WEB开发网
开发学院数据库MSSQL Server MS SQL基础教程:字符串函数 阅读

MS SQL基础教程:字符串函数

 2007-12-25 15:25:12 来源:WEB开发网   
核心提示:· FORMATMESSAGE()FORMATMESSAGE() 函数语法如下:FORMATMESSAGE (<message_number>, <param_value>[, ...n])FORMATMESSAGE() 函数用于从系统信息表sysmessages 中挑选一条现存的

· FORMATMESSAGE()

FORMATMESSAGE() 函数语法如下:

FORMATMESSAGE (<message_number>, <param_value>[, ...n])

FORMATMESSAGE() 函数用于从系统信息表sysmessages 中挑选一条现存的信息,

再将其格式转换为用户需要的形式.其功能类似于RAISERROR 命令,不同的是RAISERROR命令立即打印出信息,而FORMATMESSAGE() 函数返回编辑过的信息给调用它的程序.其返回值类型为NVARCHAR.

其中message_number 是存储在sysmessages 系统表中的信息ID 号.param_value 是在信息中使用的参数.最多可使用20 个参数.

FORMATMESSAGE() 函数查找使用当前语言平台语言的信息,如果没有本地语言的信息,则使用U.S. English 版本语言的信息.

例4-84: 假定有一个编号为10001 的信息存储在sysmessages 表中,此信息的内容为"The Length of rows %column_name in %table_name is %column_num.".FORMATMESSAGE() 函数用值myColumn、 myTable 和20 分别替代上述参数值,将结果存储在变量@test1 中.程序如下:

declare @test1 varchar (100)

select @test1 = formatmessage (10001, 'myColumn', 'myTable', 20)

·GETANSINULL()

GETANSINULL() 函数语法如下:

GETANSINULL() (['database_name'])

GETANSINULL() 函数返回当前数据库默认的NULL 值.其返回值类型为INT.GETANSINULL() 函数对ANSI 空值NULL 返回1; 如果没有定义ANSI 空值,则返回0.

例4-85:

select getansinull ('pangu')

运行结果如下:

------

1

·HOST_ID()

HOST_ID() 函数语法如下:

上一页  8 9 10 11 12 13 14 15 16 17 18  下一页

Tags:MS SQL 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接