生成 UUID(通用唯一标识符)值。UUID 与 GUID(全局唯一标识符)相同。
NEWID( )
没有任何与 NEWID 函数关联的参数。
UNIQUEIDENTIFIER
NEWID 函数可以在列的 DEFAULT 子句中使用。
UUID 可用于唯一地标识表中的行。在一台计算机上生成的值与在另一台计算机上生成的值不匹配,因此,在同步和复制环境中可将这些值作为关键字来使用。
SQL/2003 服务商扩充。
以下语句创建一个包含两列、名为 mytab 的表。列 pk 的数据类型是唯一标识符,它指派 NEWID 函数作为缺省值。列 c1 的数据类型是整型。
CREATE TABLE mytab( pk UNIQUEIDENTIFIER PRIMARY KEY DEFAULT NEWID(), c1 INT ); |
以下语句返回字符串形式的唯一标识符:
SELECT NEWID(); |
例如,返回的值可能是 96603324-6FF6-49DE-BF7D-F44C1C7E6856。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |