
Pemformatan Nombor Pelayan SQL: Menambah dan Mengalih Keluar Sifar Utama
Panduan ini menunjukkan cara menambah atau mengalih keluar sifar utama daripada nilai berangka dalam pertanyaan SQL Server. Ini berguna untuk tujuan paparan atau mengekalkan ketekalan data.
Menambahkan Sifar Utama:
Untuk menambah sifar pendahuluan, manfaatkan fungsi REPLICATE, yang mengulangi rentetan beberapa kali tertentu. Contohnya:
<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(EmployeeID)) + EmployeeID AS FormattedEmployeeID</code>Di sini, 6 menentukan jumlah panjang yang diingini (termasuk sifar pendahuluan). Laraskan nilai ini mengikut keperluan.
Jika EmployeeID ialah INT, gunakan RTRIM untuk penukaran tersirat kepada VARCHAR sebelum menambah sifar:
<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(RTRIM(EmployeeID))) + RTRIM(EmployeeID) AS FormattedEmployeeID</code>Mengalih keluar Sifar Utama:
Untuk mendapatkan semula nilai angka asal tanpa mendahului sifar, gunakan fungsi RIGHT dan PATINDEX:
<code class="language-sql">SELECT RIGHT(EmployeeID, (LEN(EmployeeID) - PATINDEX('%[^0]%', EmployeeID)) + 1) AS OriginalEmployeeID</code>Ini dengan cekap mengekstrak bahagian rentetan selepas sifar di hadapan.
Teknik ini menyediakan kaedah mudah untuk mengurus sifar utama dalam data SQL Server anda, mempertingkatkan kedua-dua pembentangan data dan manipulasi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah atau Mengalih Keluar Sifar Utama daripada Nombor dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Bagaimana untuk melihat prosedur tersimpan dalam MySQL
Apakah maksud pembubaran?
Beberapa cara untuk menangkap data
Bagaimana untuk membuka fail bak
Pengenalan kepada atribut tag artikel
Sepuluh kedudukan pertukaran mata wang digital teratas
Bagaimana untuk menyelesaikan masalah pelayan dns tidak bertindak balas
Bagaimana untuk memusatkan div dalam css