2013年3月7日 星期四

IF...ELSE IF..

用法

IF (判斷式)
   PRINT  '只有一行不用區塊包起來';
ELSE IF  (判斷式)


IF (判斷式)
   BEGIN
   PRINT  '有好多行要用區塊包起來';
   UPDATE........
   RETURN;--加了才會跳出去
   END
ELSE IF  (判斷式)

當然也可以包很多很多層IF像大白菜一樣,記得有頭有尾就好

IF (@RecordStatus ='1')
BEGIN
    IF(@OnlineCount = @MaxOnlineCount OR @OnlineCount > @MaxOnlineCount)
BEGIN
IF(@HisCount = @MaxHisCount OR @HisCount > @MaxHisCount)
BEGIN
--刪除
--複製更改記錄狀態
--新增
RETURN;
END
ELSE IF(@HisCount < @MaxHisCount)
BEGIN
--複製記錄
--刪除
--新增
RETURN;
END
END
ELSE IF(@OnlineCount < @MaxOnlineCount )
BEGIN
--新增
RETURN;
END
END

沒有留言:

張貼留言