读书频道 > 数据库 > SQL Server > SQL应用开发参考手册
3.6.1 BEGIN…END语句
2013-11-23 15:25:44     我来说两句 
收藏    我要投稿   

本文所属图书 > SQL应用开发参考手册

本书是一本SQL综合查询参考手册,包含使用SQL进行数据库开发和管理的各种技术,涉及当前流行的SQL Server、Oracle和MySQL等多种数据库。本书分为四篇,共25章。第一篇(第1~6章)为基础管理篇,主要包括数据库  立即去当当网订购

BEGIN…END语句用于将多条T-SQL语句组合为一个逻辑块。当流程控制语句必须执行一个包含两条以上T-SQL语句的语句块时,使用BEGIN…END语句。
语法如下:
BEGIN
{sql_statement…}
END

其中,sql_statement是指包含的T-SQL语句。

BEGIN和END语句必须成对使用,任何一条语句都不能单独使用。BEGIN语句后为T-SQL语句块。最后,END语句行指示语句块结束。

本示例在db_mrsql数据库中,在BEGIN…END语句中完成两个变量值的交换,并且将变量交换前和变量交换后的两个变量的值分别显示出来。运行结果如图3.11所示。

 

操作步骤如下。

(1)依次选择“开始”→“所有程序”→“Microsoft SQL Server 2008”→“SQL Server Management Studio”。在弹出的连接对话框中选择“SQL Server身份验证”,登录名为“sa”,密码为空。

(2)在“Microsoft SQL Server Management Studio”窗口中,单击“新建查询”按钮,然后在代码编辑区中输入相应代码,并单击工具栏上的运行按钮。此时结果将在窗口中显示出来。具体代码如下:
use db_mrsql --使用db_mrsql数据库
GO
--使用declare关键字声明3个变量
declare @x varchar(20),@y varchar(20),@z varchar(20)
set @x='你好!'     --将变量@x赋值为“你好!”
set @y='世界!'     --将变量@y 赋值为“世界!”
print '两个变量交换前:'    --使用print关键字输出一句话
print @x                  --使用print关键字将变量@x输出
print @y                  --使用print关键字将变量@y输出
begin                      --在BEGIN…END语句中完成把两个变量的值交换  
  set @z=@x           
  set @x=@y
  set @y=@z
end
print '两个变量交换后:'    --使用print关键字输出一句话
print @x                  --使用print关键字输出一个变量@x
print @y       --使用print关键字输出一个变量@y

此示例不用BEGIN…END语句结果也完全一样,但BEGIN…END和一些流程控制语句结合起来就有作用了。在BEGIN…END中可以嵌套另外的BEGIN…END来定义另一个程序块。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.6 流程控制语句
下一篇:3.6.2 IF条件选择语句
相关文章
图文推荐
3.8 实训项目
3.6 实现数据完整性
3.5.5 外键约束
3.5.3 检查约束
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站