sql中常用到的GUID
在项目的数据库中经常见到如下所示的列:
列名:**_id
数据类型:UNIQUEIDENTIFIER
默认:NEWID()
ROWGUIDCOL 属性。
其实这样的列通常为表的主键,函数NEWID()返回一个 GUID,如:0F9D0E5D-4CEF-4323-8FD5-F19353F84295;相当于返回一个随机数。
而且GUID是根据网卡与统计时间计算出来的唯一标识,可用于离线数据合并。因为无论何时得到的GUID都是全球唯一的。
有时我们会把GUID的数据类型进行转换,可以用convert()例如:
SELECT CONVERT(varchar(50),rl_uid) rl_uid FROM ***