WEB开发网
开发学院数据库MSSQL Server T-SQL 查询中使用的函数之系统函数 阅读

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

 2007-11-11 07:31:17 来源:WEB开发网   
核心提示: Reserved_pgs (object_id,{doampg|ioampg}) 表中行数的估计值 Rowent (doampg) 数据库对象ID号 Object_id (“objname”) 数据库对象名 Object_name (obj_id) 从表syslogin

  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

上一页  1 2 

Tags:SQL 查询 使用

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