Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 函数 » SQL 函数 (P-Z)

 

STRTOUUID 函数 [String]

将字符串值转换为唯一标识符(UUID 或 GUID)值。

较新的数据库中不需要

在使用 9.0.2 以前的版本创建的数据库中,UNIQUEIDENTIFIER 数据类型定义为用户定义的数据类型,需要使用 STRTOUUID 和 UUIDTOSTR 函数在 UUID 值的二进制与字符串表示之间进行转换。

在使用 9.0.2 或更高版本创建的数据库中,UNIQUEIDENTIFIER 数据类型已更改为本地数据类型,SQL Anywhere 会在需要的时候进行转换。在这些版本中不需要使用 STRTOUUID 和 UUIDTOSTR 函数。

有关详细信息,请参见UNIQUEIDENTIFIER 数据类型

语法
STRTOUUID( string-expression )
参数
  • string-expression   xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 格式的字符串。

返回值

UNIQUEIDENTIFIER

注释

xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx(其中 x 是十六进制数字)格式的字符串转换为一个唯一的标识符值。

如果该字符串不是有效的 UUID 字符串,将返回转换错误,除非 conversion_error 选项设置为 OFF(在此情况下返回 NULL)。

此函数用于在数据库中插入 UUID 值。

此函数支持 NCHAR 输入和/或输出。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。