我是一个SQL新手,想学一下数据控制语言,最基础的,谢谢

解决方案 »

  1.   

    买一本最基本的sql书看看。如:SQL Server2005数据库基础及应用
      

  2.   

    使用 BEGIN...END
    BEGIN 和 END 语句用于将多个 Transact-SQL 语句组合为一个逻辑块。任何时候当控制流语句必须执行一个包含两条或两条以上 Transact-SQL 语句的语句块时,请使用 BEGIN 和 END 语句。使用 WHILE...BREAK 或 CONTINUE
    只要指定的的条件为真,则 WHILE 语句重复语句或语句块。有两条 Transact-SQL 语句通常与 WHILE 同时使用:BREAK 或 CONTINUE。BREAK 语句退出最内层 WHILE 循环,CONTINUE 语句重新开始 WHILE 循环。如果没有其它行可以处理,则程序可能执行 BREAK 语句。如果要继续执行代码,则可执行 CONTINUE 语句。说明  如果将 SELECT 语句用作 WHILE 语句的条件,则 SELECT 语句必须在英文括号中。
    使用 IF...ELSE
    IF 语句用于条件的测试。结果流的控制取决于是否指定了可选的 ELSE 语句: 指定 IF 而无 ELSE 
    IF 语句取值为 TRUE 时,执行 IF 语句后的语句或语句块。IF 语句取值为 FALSE 时,跳过 IF 语句后的语句或语句块。指定 IF 并有 ELSE 
    IF 语句取值为 TRUE 时,执行 IF 语句后的语句或语句块。然后控制跳到 ELSE 语句后的语句或语句块之后的点。IF 语句取值为 FALSE 时,跳过 IF 语句后的语句或语句块,而执行 ELSE 语句后的语句或语句块。
    使用 RETURN
    RETURN 语句无条件终止查询、存储过程或批处理。存储过程或批处理中 RETURN 语句后面的语句都不执行。当在存储过程中使用 RETURN 语句时,此语句可以指定返回给调用应用程序、批处理或过程的整数值。如果 RETURN 未指定值,则存储过程返回 0。
    使用 WAITFOR
    WAITFOR 语句挂起执行连接,直到发生下列两种情况之一: 已超过指定的时间间隔。
    到达一天中指定的时间。 
    WAITFOR 语句由下面两个子句之一指定: DELAY 关键字后为 amount_of_time_to_pass,是在完成 WAITFOR 语句之前等待的时间。完成 WAITFOR 语句之前等待的时间最多为 24 小时。
    TIME 关键字后为 time_to_execute,它指定 WAITFOR 语句完成的时间
      

  3.   

    不懂直接百度,不行继续google。。看别人博客里写的。。非常的详细。。肯定行的。。帮助文档你能力强了再看。。里面英语有的不懂。。有的参数我至今也还看不懂。。
      

  4.   

    买本介绍SQL的书仔细看看。不懂GOOGLE
      

  5.   

    介绍本:
    SQL 结构化查询语言详解很基础的。