sp_validname (Transact-SQL)

检查有效的 SQL Server 标识符名称。 所有非二进制及非零数据,包括可使用 nchar、nvarchar 或 ntext 数据类型存储的 Unicode 数据,都是可供标识符名称使用的有效字符。

适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。

主题链接图标 Transact-SQL 语法约定

语法

sp_validname [@name =] 'name' 
     [, [@raise_error =] raise_error]

参数

  • [ @name= ] 'name'
    要检查其有效性的标识符的名称。 name 的数据类型为 sysname,无默认值。 name 不能为 NULL,不能为空字符串,也不能包含二进制零字符。

  • [ @raise_error= ] raise_error
    指定是否引发错误。 raise_error 的数据类型为 bit,默认值为 1。 这表示将显示错误。 0 表示不会显示错误消息。

返回代码值

0(成功)或 1(失败)

权限

要求具有 public 角色的成员身份。

请参阅

参考

数据库引擎存储过程 (Transact-SQL)

数据类型 (Transact-SQL)

NCHAR (Transact-SQL)

nchar 和 nvarchar (Transact-SQL)

ntext、text 和 image (Transact-SQL)

系统存储过程 (Transact-SQL)