【精確到納秒的時間函數】
SYSDATETIME()、SYSUTCDATETIME() ---- 精確程度取決於運行 SQL Server 實例的計算機硬件和 Windows 版本
【生成10位不重複隨機數字】
select right(1000000000 + convert(bigint,abs(checksum(newid()))),10)
【生成18位純數字的不重複ID】
select SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(varchar(24),SYSDATETIME()), ' ',''), '-',''), ':',''), '.',''), 3, 12) + Right(1000000000 + convert(bigint,abs(checksum(newid()))),6)
【生成20位純數字的不重複ID】
select LEFT(REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(varchar(24),SYSDATETIME()), ' ',''), '-',''), ':',''), '.',''), 14) + Right(1000000000 + convert(bigint,abs(checksum(newid()))),6)