我試圖搜索槽幾個bolgs然而,我仍然在Where子句中的SQL案例中掙扎。有人可以幫我嗎?下面是scenario-T-SQL案例在哪裏問題
我有一個表Client_Master,我要創建一個存儲過程,以顯示:
- 來自所有客戶端的所有公司,當用戶點擊
- 所有公司特定所有單選按鈕只有當客戶端1 CLIENT1上單選按鈕,用戶點擊
- 所有公司向特定客戶機2,只有當客戶端2單選按鈕,用戶點擊
我試着寫SQL代碼s -
CREATE PROCEDURE ClientSearchList
--Exec ClientSearchList
AS
SET NOCOUNT OFF
BEGIN
Declare @Filter Varchar(10)
Set @Filter = Null
SELECT DISTINCT client_Name FROM M_CLIENT_MASTER
Where case
WHEN @Filter = 'ALL' THEN Client_id <> 0 AND Activate = 0
WHEN @Filter = 'TATA' THEN Client_id <> 0 and Activate = 0 and (Client_Name like '%Tata%' OR Client_Type=9)
WHEN @Filter = 'CONCEPT' THEN
IF @@ERROR <> 0 GOTO ERRORHANDLER**
SET NOCOUNT OFF
RETURN(0)
ERRORHANDLER:
RETURN(@@ERROR)
END
請推薦一種方法讓此工作正常。
感謝, 維迪亞
您將@Filter設置爲null,然後對其值進行測試。測試不能被評估爲真。 –
@ X.L.Ant:謝謝 –