SQL基础
常量
数值常量:整数常量,小数常量以及浮点常量
字符串常量
日期和时间常量
符号常量: CURRENT_TIMESTAMP
变量
局部变量
--声明
declare @username nvarchar(10)
declare @userpwd varchar(10) = '11111'
--赋值
SET @username='小笼包'
print 'SET赋值:' + @username
select @username='沙雕'
print 'SELECT赋值1:' + @username
select @username = UserName
from UserInfo
where uId=5
print 'SELECT赋值2:' + @username
执行结果:
全局变量
系统内部事先定义好的变量
print @@CONNECTIONS --记录最后一次服务器启动以来,所以针对这台服务器进行的连接数目,包括没有连接成功的
print @@CPU_BUSY --记录自上次以来尝试的连接数,无论连接成功还是失败,都已ms为单位的CPU工作时间
print @@CURSOR_ROWS --返回本次服务器连接中,打开游标取出数据行的数目
print @@DBTS --返回当前数据中timestamp数据类型的当前值
print @@ERROR --返回执行上一条语句所返回的错误代码
print @@FETCH_STATUS --返回上一次使用游标Fetch操作所返回的状态值
print @@IDENTITY --返回最近一次插入identity列的数值
print @@IDLE --返回以ms为单位计算SQLSERVER服务器最近一次启动以来处于停顿状态的时间
print @@IO_BUSY