返回一个常量作为命名列所以我有一个现有的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