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

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

 2007-12-25 15:25:12 来源:WEB开发网   
核心提示:TEXTPTR() 函数返回一个指向存储文本的第一个数据库页的指针.其返回值是一个VARBINARY (16) 类型的二进制字符串.如果数据类型为TEXT、 NTEXT 或IMAGE的列没有赋予初值,则TEXTPTR() 函数返回一个NULL 指针.例4-104:·TEXTVALID()TEXTVALID

TEXTPTR() 函数返回一个指向存储文本的第一个数据库页的指针.其返回值是一个VARBINARY (16) 类型的二进制字符串.如果数据类型为TEXT、 NTEXT 或IMAGE的列没有赋予初值,则TEXTPTR() 函数返回一个NULL 指针.

例4-104:

·TEXTVALID()

TEXTVALID() 函数语法如下:

TEXTVALID (<'table.column'>, <text_ pointer>)

TEXTVALID() 函数用于检查指定的文本指针是否有效.如果有效,则返回1; 无效,则返回0. 如果列未赋予初值,则返回NULL 值.

例4-105:

10、NILADIC 函数

NILADIC 函数返回一个用户或时间戳值.这类函数均不带参数.NILADIC 函数经常被定义为CREATE 或ALERT TABLE 语句中DEFAULT 约束的一部分,可参见"管理数据库表"章节.主要的NILADIC 函数如下:

·CURRENT_TIMESTAMP

CURRENT_TIMESTAMP 函数语法如下:

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP 函数返回当前的日期和时间,等同于GETDATE() 函数.返回值类型为DATETIME.

例4-106:

·CURRENT_USER

CURRENT_USER 函数语法如下:

CURRENT_USER

CURRENT_USER 函数与USER_NAME() 函数功能相同,返回当前用户的数据库用户名.返回值类型为SYSNAME.

例4-107:

·SESSION_USER

SESSION_USER 函数语法如下:

SESSION_USER

SESSION_USER 函数等同于USER_NAME() 函数,返回当前用户的数据库用户名.返回值类型为NCHAR.

·SYSTEM_USER

SYSTEM_USER 函数语法如下:

SYSTEM_USER

SYSTEM_USER 返回当前系统的用户名.如果用户是以Windows NT 认证方式登录SQL Server 的,则会返回Windows NT 的登录名;如果用户是以SQL Server 认证方式登录的,则返回SQL Server 中的用户名.

例4-108:

·USER

USER 函数语法如下:

USER

USER 与系统函数USER_NAME() 的功能相同,返回当前用户的数据库用户名.返回值类型为CHAR.

例4-109:

11、用户自定义函数

从SQL Server 2000 开始,用户可以自定义函数了.在SQL Server 2000 中用户自定义函数是作为一个数据库对象来管理的,可以使用企业管理器(Enterprise Manager) 或Transact-SQL 命令来创建、修改、删除.其具体方法请参见第13 章"游标、视图和自定义函数".

本章介绍了Transact-SQL 语言的基本概念,及其使用方法.Transact-SQL 语言需要大量的实践,才能熟练运用.本章及以后的SQL 语法基本上都是标准的ANSI SQL 兼容语法,在其它数据库中,如ORACLE、 SYBASE、 INFORMIX、 FOXPRO 等,大部分语句均可套用.

查看全套"MS SQL入门基础教程"

上一页  13 14 15 16 17 18 

Tags:MS SQL 基础

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