SQL SERVER2000教程-第五章 处理数据 第十八节 用BEGIN…END语句进行数据统计

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 [url]http://chenxing.blog.51cto.com/240526/44607[/url]
BEGIN和END语句主要用于将多个Transact-SQL语句组合为一个逻辑块,可把这个逻辑块看作为一个整体来进行处理,在书写程序时应注意
当控制流语句(条件语句和循环控制语句)执行一个包含两条或两条以上Transact-SQL语句的语句块时,就应使用此语句。
IF(SELECT COUNT(*) FROM DEPT WHERE DEPT='信息部')>0
  BEGIN
     SELECT COUNT(NAME) AS 人数 FROM VERIFY WHERE DEPT_ID=(SELECT ID FROM DEPT WHERE DEPT='信息部')
     IF(SELECT COUNT(*) FROM VERIFY WHERE STATION='网络管理工程师')>0
        BEGIN
             SELECT COUNT(NAME) AS 人数 FROM VERIFY WHERE STATION='网络管理工程师'
        END
     ELSE
        BEGIN
             SELECT ‘无记录’AS 人数
        END
  END

你可能感兴趣的:(sql,数据库,教程,休闲,server2000)