返回一個常量作爲命名列所以我有一個現有的SQL表達式運行良好我還需要返回一個命名列,它將返回基於後綴存在的2個值之一串。不太熟悉SQL的所有細微差別,我似乎無法獲得返回的值 - 或SQL很高興。它是這樣的:SQL Server根據LIKE
DECLARE @LBC nvarchar(3) = 'LBC'
DECLARE @CBD nvarchar(3) = 'CBD'
CASE WHEN tblWellReadingResult_7.test_code LIKE '%CBD%' THEN
@CBD
ELSE (SELECT @LBC) AS [AssayType],
它對AS關鍵字的誇大。嘗試使用具有類似錯誤的IF語句。
歡迎堆棧溢出!請注意,標籤不能合併以創建概念。也就是說,結合標籤'sql'和'server'並不意味着你的問題是關於MS SQL Server的。有一個專門用於SQL Server的標籤。 – Charles 2012-07-26 14:40:38