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

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
 

你可能感兴趣的:(数据库,统计,select,end,BEGIN)