SQL2005常用函数

 

--系统配置函数

select @@Langid          --30          返回当前所用语言的本地语言标识符

select @@Language        --简体中文   返回当前所用语言名称

select @@Connections     --实时       返回允许同时连接的最大数

select @@Remserver--当远程 Microsoft® SQL Server™ 数据库服务器在登录记录中出现时,返回它的名称。

select @@Servername     

--FB4B6C04012D449/SQLEXPRESS

--本地Sql Serve 名称

--修改本地SQL Server名称,调用系统存储过程

--sp_dropserver 'FB4B6C04012D449/SQLEXPRESS', null

--sp_addserver 'xiage/sqlexpress' ,'LOCAL','duplicate_OK'

 

select @@ServiceName     --SQLEXPRESS  返回目前用于运行SQL Server 注册表项的名称

select @@Version         --返回当前安装的SQL Server的日期,版本和处理器类型   

--Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)

--Oct 14 2005 00:33:37

--Copyright (c) 1988-2005 Microsoft Corporation 

--Express Edition on Windows NT 5.1 (Build 2600: Service Pack 2)

 

--=================================================================================

 

--元数据函数

select Col_Length('tbl_Copy','Val1')  --返回定义列的长度

select Col_Name('int','int') --列名

select DB_Id('LargeCopy1')--数据库标识符

select DB_Name(7)--数据库名称

select Object_Id('tbl_Copy')--对象标识号

select Object_Name(21575115)--对象名称tbl_Copy

 

--=======================================================================

select App_Name()--当前会话的应用程序名称Microsoft SQL Server Management Studio - 查询

select Cast('2008-8-9' as datetime)--convert()功能相似

select Convert(varchar(20),getdate())

select coalesce(null,null,null,'a','b','c')

select Current_Timestamp--当前时间和日期

select Current_User --当前用户名

select Datalength(@TypeTest)--字符串表达式的字符数

--declare @TypeTest varchar(500)

--Set @TypeTest='123456'

--select Datalength(@TypeTest)----->6

select @@Error--返回上一个执行sql语句的错误号

 

select Host_Id()--返回工作站的标识 3088

select Host_Name()--返回工作站的名称XIAGE

select @@Identity--返回上次插入的标识符

select isdate('2008-8-9')--检查日期有效性

select IsNumeric('123')--检查数值有效性

 

select NewId()

--返回uniqueidentifier类型的唯一值

--F18169E8-D027-4490-8B20-27AA39326BEE

print Nullif('123','123') --如果两个表达式等价,返回空,否则返回第一个表达式

print @@RowCount--返回上一语句受影响的行数

print Rowcount_Big()--返回受执行的最后一个语句影响的行数。该函数的功能与@@ROWCOUNT 一样,除非ROWCOUNT_BIG 的返回类型是bigint

 

print CONVERT(char(20), SERVERPROPERTY('servername'))--服务器实例的属性值

print Session_User-- 返回当前会话的用户名dbo

print System_User--返回当前会话的系统用户名(登录名)

 

select user_Name('1')

select user_id('dbo')

--======================================================================

select user

select @@Connections

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值