header image 2

吃到飽一族-TSQL版(祝福麵麵,早日康復)

28 6 月, 2007 · 3 Comments

Terry寫的Stored Procedure版送給麵麵的
IF EXISTS (SELECT * FROM sysobjects WHERE type = 'P' AND name = '吃到飽一族')
 BEGIN
  DROP  PROCEDURE  吃到飽一族
 END

GO

CREATE PROCEDURE 吃到飽一族
 (
  @
  @飽足感 INT = 0,
  @滿足感 INT = 0,
  @裝食物量 INT = 0,
  @目前狀態 NVARCHAR(10) OUTPUT
 )

AS
 IF (@飽足感 <> 999)
  SET @目前狀態 = '管他吃了多少,還要再吃'
 ELSE
  SET @目前狀態 = '休息下次吃'
  
 IF (@滿足感 < @飽足感)
  SET @目前狀態 = '管他吃了多少,還要再吃'
 ELSE
  SET @目前狀態 = '休息下次吃'
 
 IF (@裝食物量=0) 
  BEGIN
   IF (@滿足感 < @飽足感)
    SET @目前狀態 = '管他吃了多少,還要再吃'
   ELSE
    SET @目前狀態 = '休息下次吃'
  END
GO

DECLARE @目前狀態 NVARCHAR(10)
EXEC 吃到飽一族 0,0,999,@目前狀態 OUTPUT
PRINT 'Kazuya-' + @目前狀態
EXEC 吃到飽一族 0,0,999,@目前狀態 OUTPUT
PRINT 'Terry-' + @目前狀態
EXEC 吃到飽一族 0,0,999,@目前狀態 OUTPUT
PRINT 'Salamander' + @目前狀態
EXEC 吃到飽一族 0,0,999,@目前狀態 OUTPUT
PRINT 'Unicorn' + @目前狀態
GO

Tags: 三言兩語

3 responses so far ↓

  • 1 ychsiao // 6 月 29, 2007 at 09:31

    這是壓力太大吧

  • 2 Kazuya // 6 月 29, 2007 at 09:45

    壓力大???
    怎會呢???
    當初不是都這樣走過來的~:P

  • 3 salamander // 6 月 29, 2007 at 09:46

    我不能吃了 = =

Leave a Comment