学院首页>网络编程>SQL Server>T-SQL 查询中使用的函数之系统函数

T-SQL 查询中使用的函数之系统函数

作者: 来源: 添加时间:2006-5-22 11:11:59
Reserved_pgs
 (object_id,{doampg|ioampg})
 表中行数的估计值
 
Rowent
 (doampg)
 数据库对象ID号
 
Object_id
 (“objname”)
 数据库对象名
 
Object_name
 (obj_id)
 从表syslogins中返回服务器用的ID号,如果没有给出参数server_user_name的值则返回当前用户的服务器ID号
 
Suser_id
 ([server_user_name])
 返回服务器用户名,服务器用户的ID号存储在表syslogins中,如果没有给出参数server_user_id的值,则返回当前用户名。
 
Tsequal
 (timestamp,timestamp2)
 在浏览模式下,比较timestamp的值以阻止提交那些被修改过的值。Timestamp是被浏览行的时间标志;timestamp2是存储行的时间标志。该函数允许用户不调用db_library而使用浏览模式。
 
Used_pgs
 (object_id,doampg,ioampg)
 由表和聚簇索引使用的列数
 
User
  
 用户名
 
User_id
 ([user_name])
 用户的ID号。报告当前数据库中的用户ID号,如果没有给出参数user_name,返回当前用户的ID号。
 
User_name
 ([user_id])
 返回与当前数据库的用户ID号相对应的用户名。如果没有提供参数user_id的值,则返回当前用户名。
 
Valid_name
 (character_expression)
 如果character_expression是无效的标识符(非法字符或长度超过了30),则返回0;否则返回非0数值
 
Valid_user
 (server_user_id)
 如果指定的ID号在Adaptive Server的至少一个数据库中有其对应的用户名或别名,则返回1;只有sa_role或sso_role角色的用户才可以使用该函数。
 
 
例子:
1、找出表titles中title列的长度
slelect “标题长度”=col_length(“article”,”title”)
  结果:
  标题长度
  -----
  120
2、找出表article中title列中数据的长度
  select length=datalength(title),title
  from article
  结果:
length title
24 软透露其internet 策略
20 A推出两种网络新软件
21 IBM发布新版SYSTEMVIEW
3、查找所有作家的工资,如果工资为NULL值则替换成$10.00
select isnull(salary,$10.00)
from auths
结果:
——
120.00
100.00
110.00
10.00
4、查出系统表sysusers中的用户ID为1的用户名
select name form sysusers
where name=user_name(1)
结果:
name
——
dbo
第 2 页,共 2 页 [1] [2]
站内搜索