(一) 声明局部变量
在一个go里的是一个局部
declare @变量名 变量类型
给变量赋值:
1set @变量名=变量值
2select @变量名=列名 from 表名 where 产生一行数据
用第2种情况的时候 注意最好只要产生一条记录,不然变量得到的值会是最后一条记录相应列上的值
(2)全局变量
例如:
@@error
用于表示最近一条sql语句是否有错,有错返回非零的值
@@identity
返回最后标识的值
(3)T-sql里的一些语句
1print '输出语句'
2if else 语句 如果有多条 语句就 if begin 语句1 语句2 end else begin 语句1 语句2 end (2语句中间不用逗号)
3while 循环语句 4条件判断 之 case
while(循环条件). case
begin when 条件1 then 结果1
循环语句 when 条件2 then 结果2
end [else 结果3]
可以用break跳出循环 end
(4)高级查询
1 in ,not in 在条件判断时候用,表示是否在那个范围 他们后面多半是个查询语句
2exists ,not exists 多用在判断 是否有查询结果 exists(select * from jobs) 有查询结果 返回真ture.
所以这个多用在判断语句里
3其他:
查询为null 用 is null
给汉字的列赋值 select 汉字列名=(select查询语句 ,切记括号不能少)
count(*) 表示满足条件的所有行数,就算某些列有空值也不影响 有多少行 count 的值就是多少
count(列名) 满足条件非空的这列 有多少行 count的值就是多少
时间的表示 可以是
‘月-日-年’
也可以是
‘年/月/日’