批处理
批处理是包含一个或多个SQL语句的组,从应用程序一次性地发送到
SQL Server 执行
SQL Server将批处理语句编译成一个可执行单元,此单元称为执行计
划。执行计划中的语句每次执行一条
GO是批处理的标志,表示SQL Server 将这些T-SQL语句编译为一个执行单元,提高执行效率
变量
声明 declare @变量 数据类型
赋值 set @变量名=值:用于普通的赋值
select @变量名=值:用于从表中查询数据并赋值
输出语句
print 变量或表达式:以消息形式进行显示
select变量或表达式:以表格(选择集)形式进行显示
convert 函数
由于print 命令向客户端返回一个结果的字符串的信息。如果变量值
不是字符串的话必须先用数据类型转换函数convert将其转换为字符串
。
注意返回的字符串的长度可以超过8000个字符,但超过8000的字符将
不会显示。
逻辑控制语句
if-else
if(条件)
begin
语句
end
else
begin
case-end
case
when 条件1 then 结果1
when 条件2 then 结果2
else 其他结果
end
while 语句
while(条件)
begin
语句1
语句2
break
end