SQLServer数据库实用技术(21)
时间:2007-12-23 来源:不详 作者:迈克DB
NEWID()
NEWID() 函数返回一个UNIQUEIDENTIFIER 类型的数值.此函数使用计算机的网卡的Ethernet 地址加上经由CPU Clock 产生的数字而得到其返回值.由于网卡的Ethernet地址是全球惟一的(在未来近一百年内不会生产出相同Ethernet 地址的网卡),因而函数所产生的数字也是惟一的.
例4-94:
织梦内容管理系统
·NULLIF()
NULLIF() 函数语法如下:
NULLIF (
NULLIF() 函数在expression1 与expression2 相等时返回NULL 值,若不相等时则返回expression1 的值.其返回值类型与expression1 相同.expression1 与expression2 应为同类的数据类型.
例4-95:
织梦内容管理系统
·OBJECT_ID()
OBJECT_ID() 函数语法如下:
OBJECT_ID (<'object_name'>)
OBJECT_ID() 函数返回数据库对象的编号.其返回值类型为INT.
例4-96:
织梦内容管理系统
提醒:当指定一个临时表的表名时,其表名的前面必须加上临时数据库名"tempdb",如:select object_id("tempdb..#mytemptable").
·OBJECT_NAME()
OBJECT_NAME() 函数语法如下:
OBJECT_NAME (
OBJECT_NAME() 函数返回数据库对象的名称.其返回值类型为NCHAR.
例4-97:
内容来自dedecms
·PARSENAME()
PARSENAME() 函数语法如下:
PARSENAME (<'object_name '>,
PARSENAME() 函数返回一个数据库对象完整名称中的特定部分(对象名称或数据库拥有者名称或数据库名称或服务器名称).其返回值类型为NCHAR.
其中object_piece 为INT 类型,其取值如下:
对象名称Object name;
数据库拥有者名称Owner name;
数据库名称Database name;
服务器名称Server name.
假如object_name 或object_piece 为NULL, 则返回NULL 值.
例4-98:
织梦内容管理系统
·PERMISSIONS()
PERMISSIONS() 函数语法如下:
PERMISSIONS ([object_id [, 'column_name']])
PERMISSIONS() 函数用于获取当前用户对某一对象的存取权限或对某一命令的执行权限.其返回值为一个32 位的bitmap 值,其中低16 位表示目前用户对象的存取权限设定值.高16 位表示用户是否可以开放此对象的权限给其它人.
假如不指定object_id, 则函数返回目前用户的命令执行权限的bitmap 值.使用column_name 选项可以得到表的列权限.各权限值见表4-10 至4-12.
copyright dedecms
织梦内容管理系统
文章评论
共有位Admini5网友发表了评论 查看完整内容