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
全新的路由器不仅让你更稳定快速地连接无线网络,更可以让家中的智能设备连接在一起。
关键词:T-SQL 查询中运用的函数之系统函数