注释你的SQL语句
注释你的
SQL语句当你的SQL语句集合变得越来越大而非常复杂时,你需要对你的语句进行注释。你可以使用两种方法在你的语句中添加注释。假如你需要添加单行的注释时,你可以在一行后使用两个连字符,如下所示:
DECLARE @myvariable DATETIME
SELECT @myvariable=GETDATE()
–Gets The Current DateSELECT @DATENAME(dw,@myvariable)
—Gets The Day of the Week当你使用双连字符时,在双联字符后面到本行的结尾之间部分全是注释。为了创建一个多行的注释,你需要把注释包含在字符/*和*/之间,如下所示:
DECLARE @myvariable DATETIME
/* The following statements retrieve the current date and time and extract the day of the week from the results.
*/
SELECT @myvariable=GETDATE()
SELECT DATENAME(dw,@myvariable)
注释对文档的代码而言没有任何用处;他们只在调试程序时有用。假如你想临时让一部分的SQL语句失去效用,你可以简单的使用注释符号包含它们。当你准备再次包含这些语句时,你只需要删除注释符号。
用条件控制语句的执行
当你想根据某些条件来执行一个或多个SQL语句时,你需要使用conditional,请看下面的例子:
IF (SELECT COUNT(*)FROM Authors) >10 PRINT
“More than 10 Authors!”假如在表Authors中有多于10个的作者,该语句就会打印More than 10 Authors!结果。
注意
仔细观看该条件语句的结构。注意到缺了什么?这里没有THEN语句。假如你在条件语句中包含了THEN,就会产生错误。
你可以创建一个可以执行一块语句的条件判定。只需要把你要执行的这块语句包含在关键字BEGIN和END中:
IF DATENAME(mm,GETDATE())=
”July”BEGIN
END
假如你在执行该批处理时刚好是7月份。则包含在BEGIN和END中的语句将会执行。
同样的,你还可以嵌套IF语句,如下面的例子所示:
IF DATENAME(mm,GETDATE())=
”July”BEGIN
IF DATEPART(dd,GETDATE())=4
BEGIN
END
END
假如在你执行该语句时恰好是7月4号,则在内层的语句块也将会执行。下面就是你执行的结果(如果你是在7月4号执行该批处理的话)
It is July
Happy July
And it is the 4th
Happy 4th of July
使用关键字ELSE和IF语句一起使用,可以创建逻辑上与判断语句相反的代码。下面的例子在星期五执行时打印It is Friday!,而在其他时间执行时打印Some other day。
If DATENAME(dw,GETDATE())=
”Friday”ELSE
最后你可以在条件语句中使用关键字EXISTS来判断查询是否返回结果。下面的例子就使用EXISTS语句来判断作者James Joyce是否在表Authors中:
IF EXISTS(SELECT author_name FROM authors WHERE author_name=
”James Joyce”)ELSE
- · 在Active Server Pages中结合对象和组件
- · 设置Active Server Pages以及常见问题
- · 利用缓存输出
- · 处理运行时间长的脚本以及内容大的主页
- · 处理主页的Headers
- · Active Server Pages是怎样工作的?
- · 在这章中
- · Form集合多个内容的处理显示
- · FORM的域对应多值的处理
- · Text Area的处理
- · 在这章中
- · 接受一个Query字段
- · 对Query字段进行Encode操作
- · 多参数以及多值的Query字段处理
- · 将QueryString集合所有参数一并输出
- · 什么情况下不要使用Query字段
- · 重引导用户到另一个主页位置
- · Active Server Pages是怎样工作的?
- · 在这章中
- · Sessions的使用和处理
- · Session的内容
- · Session结束的控制
- · Sessions事件
- · Session是怎样工作的
- · Active Server Pages是怎样工作的?
- · 在这章里面
- · 使用Application对象
- · 全部显示Application对象
- · Application事件
- · 聊天室应用
- · 创建聊天室主页
- · 修改Global
- · 创建信息发送页
- · 创建显示页
- · Application事件
- · Application对象
- · ObjectContext对象
- · Request对象
