T-Sql命令

如何在SQL 2000中定义变量?

 

     DECLARE @变量名 变量类型 [, @变量名1 变量类型1...]

 

如何在SQL 2000中给变量赋值?

 

    SET @变量名 = 变量的值

    SELECT @变量名 = 变量的值

 

在SQL 2005、2008中,定义变量和赋值一步完成:DECLARE @变量名 变量类型 = 变量的值

 

注意,在SQL中,我们定义的变量全为局部变量,系统内定义好的变量为全局变量。

 

 

我如何在SQL中加入我的注释?

   单行注释使用 --

   多行注释使用 /* */

 

 

 

--------------------------------------------  关于SQL编程 -----------------------------------------------

 

怎么在SQL中使用IF ELSE,它们的语法是怎样的?

IF 条件表达式

    命令

[ELSE [条件表达式]

    命令]

 

 

DECLARE @a int
SET @a = 1000
IF @a > 1000
   
PRINT 'a>1000'
ELSE
   
PRINT 'a<=1000'

 

 

 

 

BEGIN END是什么?怎么用呢?

类似于C风格语言中的 {}

BEGIN

   命令或代码块

END

 

 

 1 DECLARE @a int
 2 SET @a = 1000
 3 IF @a > 1000
 4   BEGIN
 5     PRINT 'a>1000'
 6   END
 7 ELSE
 8   BEGIN
 9     PRINT 'a<=1000'
10   END

 

 

 

CASE WHEN END?

CASE [表达式]

    WHEN 表达式 THEN 表达式

    .......

    [ELSE 表达式]

END

 

1 DECLARE @a int
2 SET @a = 1000
3 CASE 
4   WHEN @a = 1500 THEN @a * 8
5   WHEN @a = 2000 THEN @a * 10
6   ELSE @a * 1.5
7 END

 

 

WHILE

WHILE 表达式

     语句或代码块

 

 

1 DECLARE @a int
2 SET @a = 10
3 WHILE @a > 0
4   BEGIN
5     print @a
6     SET @a = @a -1
7   END

 

 

同其它语言一样,可在WHILE语句中使用CONTINUE、BREAK达到控制循环的作用。

posted on 2010-06-11 15:57  Perfect Solution  阅读(380)  评论(0)    收藏  举报