SqlServer系统函数


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

1,@@SERVERNAME 返回运行 Microsoft? SQL Server? 的本地服务器名称。

2,@@SERVICENAME 返回 Microsoft? SQL Server? 正在其下运行的注册表键名,SQL Server 作为名为 MSSQLServer 的服务在 Microsoft Windows NT? 上运行

3,
?HOST_ID() –主机编号
?HOST_NAME()–主机名
?DB_ID(‘master’) –数据库编号
?DB_NAME(1)????? –数据库名称
?OBJECT_ID(‘sysobjects’)? –数据库对象编号
?File_ID(‘master’)??????? –返回该逻辑文件名的编号
?File_NAME(1)????????????? –返回该文件编号的逻辑文件名
?FILEGROUP_ID(‘primary’)???? –返回文件组编号
?FILEGROUP_NAME(1)?????????? –返回文件组名称

4, COL_NAME(OBJECT_ID(‘sysobjects’),1)? –表中列的名称,每个表中列是从…n顺序编号
?????? INDEX_COL(‘sysobjects’,1,1)?? –返回sysobjects中第一个索引第一个键的名称
?????? APP_NAME() –返回当前使用的工具名称,如:SQL 查询分析器
? ? ? @@SPID????? –返回当前连接在SQL SERVER中的编号
?? ?? @@PROCID??? –在SP中使用,查看自己的ID
????? Suser_Sid()????? –返回登录的SID,可传参,默认返回当前值
????? Suser_Sname()??? –返回登录的名称,可传参,默认返回当前值
????? System_User????? –等价于不带参数的SUER_SNAME()
????? User_Id()????????? –返回数据库用户ID,可传参,默认返回当前值
?? ?? User_Name()?????? –返回数据库用户名,可传参,默认返回当前值
? ? ? User??????????????? –等价于不带参数的USER_NAME()
?? ?? Current_User????? –等价于不带参数的USER_NAME()
????? Session_User????? –等价于不带参数的USER_NAME()

5,
获取长度
DATALENGTH(‘s我s’) –返回表达式占用的字节数
COL_LENGTH(‘sysobjects’,’name’) –返回列的定义长度(byte)
日期时间转换为字符串

6,
日期时间转换为字符串
convert(varchar(20),getdate(),120)

7,@@IDENTITY ????? 始终返回当前会话最后的标识值