T-sql编程 1、变量 1、1局部变量 局部变量必须以@开头,而且必须用declare命令后才能使用; 基本语法: 声明变量: declare @变量名 数据类型 变量赋值: set @变量名=变量值 select @变量名=变量值 Set赋值一般用于赋值指定的常量个变量。而select多用于查询的结果进行赋值,当然select也可以将常量赋值给变量。 注意:在使用select进行赋值的时候,如果查询的结果是多条的情况下,会利用最后一条数据进行赋值,前面的赋值结果将会被覆盖。 1、2 全局变量 全局变量是系统内部使用的变量,一般存储一些系统的配置设定值、统计数据。 一般以@@开头 不需要定义 可以直接使用 2、输入函数 常用输出语句有两种: print 变量或表达式 select 变量或表达式 select 1 + 2; select @@language; select user_name(); print 1 + 2; print @@language; 3、逻辑控制语句 3、1 if---else if<表达式> <命令行或程序块> elseif<表达式> <命令行或程序块> else <命令行或程序块> 如果有多条语句,需要BEGIN-END语句块 3、2 while…continue…break循环语句 while<表达式> begin <命令行或程序块> [break] [continue] <命令行或程序块> end declare@i int; set@i= 1; while (@i< 11) begin print@i; set@i=@i+ 1; end go 3、3 case 基本语法 case when<条件表达式>then<运算式> when<条件表达式>then<运算式> when<条件表达式>then<运算式> [else<运算式 end
|