Membuat nomor ID unik di Sql Server
Kita sering menginginkan aplikasi database yang kita buat menghasilkan ID Unik atau yang sering kita gunakan yaitu ID primary dari setiap tabel,hal ini tentu saja sangat berarti dan menjadi acuan kita supaya aplikasi database yang kita buat tidak error,untuk itu saya disini akan memberikan sedikit tips tentang cara Membuat nomor ID unik di Sql Server.
SQL Server Memiliki fungsi NEWID(). Fungsi ini menciptakan nilai unik dari jenis uniqueidentifier. Kita dapat menggunakan fungsi ini dalam beberapa cara untuk menghasilkan angka unik sesuai dengan cara berikut ini:
Generate GUID's :
UniqueIndentifiers juga tahu sebagai GUID ini. Untuk menghasilkan penggunaan GUID:
SELECT NEWID() as GuidNo
Pada Mesin saya menghasilkan FBF2D8E9-F8BE-4F0B-9D49-7CA7C2E3F22C
Generate only digits :
SELECT ABS(CAST(CAST(NEWID() AS VARBINARY(5)) AS Bigint)) as UniqueNo
pada mesin saya menghasilkan 427357674589
Generate fixed digit unique numbers :
menghasilkan angka unik saja yang dipisah oleh titik,Anda dapat melakukannya dengan cara sebagai berikut:
SELECT REPLACE(STR(CAST(CAST(NEWID() AS binary(5)) AS bigint),12),0,0)
pada mesin saya menghasilkan 470.370.453.006
Demikian Tutorial kali ini,
Semoga bermanfaat dan membantu anda.
0 Komentar