Membuat nomor ID unik di Sql Server

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. 


  

Reactions

Posting Komentar

0 Komentar