当前位置: 首页 > 图文教程 > 数据库 > MSSQL > SQL Server数据库技术(21)

MSSQL
SQLServer中求两个字符串的交集
SQL Server 触发器 表的特定字段更新时,触发Update触发器
SQL 查询分析中使用net命令问题
SQLServer 批量导入目录文件
sql语言中delete删除命令语句详解
Linq to SQL 插入数据时的一个问题
一个简单的SQL 行列转换语句
SQLServer 常用语句(按功能分)
SQLServer 管理常用SQL语句
SQL Server 2000中的触发器使用
SQL小技巧 又快又简单的得到你的数据库每个表的记录数
Sql Server 2000删除数据库备份文件
批量更新数据库所有表中字段的内容,中木马后的急救处理
sqlserver 通用分页存储过程
远程连接局域网内的sql server 无法连接 错误与解决方法
目前用到的两个分页存储过程代码
sqlserver 多表关联时在where语句中慎用trim()方法
Sql2005注射辅助脚本[粗糙版]
sql 2005不允许进行远程连接可能会导致此失败的解决方法
MSSQL2005数据库备份导入MSSQL2000

MSSQL 中的 SQL Server数据库技术(21)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 122 ::
收藏到网摘: n/a

8、系统函数
系统函数用于获取有关计算机系统、用户、数据库和数据库对象的信息。系统函数可以让用户在得到信息后,使用条件语句,根据返回的信息进行不同的操作。与其它函数一样,可以在SELECT 语句的SELECT 和WHERE 子句以及表达式中使用系统函数。

·APP_NAME()
APP_NAME() 函数语法如下:
 APP_NAME()
APP_NAME() 函数返回当前执行的应用程序的名称。其返回值类型为nvarchar (128)。

  例4-77: 测试当前应用程序是否为SQL Server Query Analyzer



·COALESCE()
COALESCE() 函数语法如下:
COALESCE ( [, ...n])
COALESCE() 函数返回众多表达式中第一个非NULL 表达式的值。如果所有的表达式均为NULL, 则COALESCE() 函数返回NULL 值。COALESCE() 函数等效于下面的CASE 语句:

CASE
WHEN (expression1 IS NOT NULL) THEN expression1

WHEN (expressionN IS NOT NULL) THEN expression
ELSE NULL

  例4-78:



·COL_LENGTH()
COL_LENGTH() 函数语法如下:
 COL_LENGTH (<'table_name'>, <'column_name'>)
COL_LENGTH() 函数返回表中指定字段的长度值。其返回值为INT 类型。

  例4-79:



·COL_NAME()
COL_NAME() 函数语法如下:
 COL_NAME (
COL_NAME() 函数返回表中指定字段的名称,即列名。其返回值为SYSNAME 类型。其中table_id 和column_id 都是INT 类型的数据,函数用table_id 和column_id 参数来生成列名字符串。关于如何获得table_id 和column_id, 请参见OBJECT_ID() 函数。

  例4-80:




·DATALENGTH()
DATALENGTH() 函数语法如下:
DATALENGTH (
DATALENGTH() 函数返回数据表达式的数据的实际长度。其返回值类型为INT。DATALENGTH() 函数对VARCHAR、 VARBINARY、 TEXT、 IMAGE、 NVARCHAR和NTEX 等能存储变动长度数据的数据类型特别实用。NULL 的长度为NULL。

  例4-81:



· DB_ID()
DB_ID() 函数语法如下:
DB_ID (['database_name'])
DB_ID() 函数返回数据库的编号。其返回值为SMALLINT 类型。如果没有指定database_name, 则返回当前数据库的编号。

  例4-82:




·DB_NAME()
DB_NAME() 函数语法如下:
DB_NAME (database_id)
DB_NAME() 函数返回数据库的名称.其返回值类型为NVARCHAR (128). database_id是SMALLINT 类型的数据.如果没有指定database_id, 则返回当前数据库的名称.

  例4-83:



· FORMATMESSAGE()
FORMATMESSAGE() 函数语法如下:
 FORMATMESSAGE (, [, ...n])
FORMATMESSAGE() 函数用于从系