在SQL Server中,您可以在.NET上添加一條SQL語句,並使用'或'或'和'。如果SQL Server存儲過程中的其他語句
我被卡住瞭如何在SQL Server存儲過程中執行此操作。
問:
這是什麼叫什麼,你添加SQL語句一起?我有一種感覺,它開始於'c'concocations?
我相信我接近下面的代碼有一個'變量'SQL?
代碼:
BEGIN
SELECT *
FROM TblEmployee
WHERE
FirstName LIKE '%' + LTRIM(RTRIM((@sFirstName))) + '%'
or
Surname LIKE '%' + LTRIM(RTRIM((@sSurname))) + '%'
and
IF (LTRIM(RTRIM((@sOfficeBase))) = 'xyz1234')
and OfficeBase = LTRIM(RTRIM((@sOfficeBase)))
ELSE
or
OfficeBase= LTRIM(RTRIM((@sOfficeBase)))
END
有simular查詢,如If else in stored procedure sql server
但我有一種感覺,我搜索的 '錯誤' 的問題。在此先感謝
*級聯*(雖然這並不能真正說明的if/else分支) – 2014-11-14 13:30:36
'ELSE或'/'IF和'是無意義的,格式是'IF/ELSE [OR/AND ...] 「也許你最好用文字描述你想要的邏輯,因爲它很難解釋你所顯示的內容。 –
2014-11-14 13:31:10
我想添加到基於來自用戶的值的SELECT語句。如果該值匹配我希望SELECT語句添加'和x = y'語句,否則它應該是'或'語句。 – indofraiser 2014-11-14 14:07:29