guid是全局唯一标识符。
是由一种算法生成的二进制长度为128位的数字标识符。
guid主要用于在拥有多个节点,多台计算机的网络或系统中。
在理想情况下,任何计算机和计算机集群都不会生成两个相同的guid。
随机生成两个相同的guid的可能性非常小,但并不是0。
GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
”,其中每个 x 是 0-9 或 a-f 范围内的一个4位十六进制数。
(1)SQL的SELECT语句中使用:
CAST('05B77747-F6AD-4A33-9917-7737D0F228BC' AS UNIQUEIDENTIFIER)
(2)SET语句中使用:
declare @ID UNIQUEIDENTIFIER
SET @ID=CAST('1E9484E6-F8A5-43D1-9395-DB96FBD8D7F9' AS UNIQUEIDENTIFIER)
(3)存储过程的调用中使用:
EXEC @return_value = [dbo].[sp_Test]
@ID='69E9A55E-AE24-4F7F-8EFE-3E8D8B7C28A9'
(4)图形界面Execute Stored Procedure使用:
'DDF16AEA-ACA6-4926-9A63-002D0062D397'
"DDF16AEA-ACA6-4926-9A63-002D0062D397"
[DDF16AEA-ACA6-4926-9A63-002D0062D397]
但是直接写DDF16AEA-ACA6-4926-9A63-002D0062D397
不可以。