小编Car*_*nke的帖子

为什么我不能使用 CASE 语句来查看列是否存在而不是从中选择?

为什么这样的事情不起作用?

SELECT
CASE 
WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL
ELSE Somecol
END AS MyTest
FROM Customers;
Run Code Online (Sandbox Code Playgroud)

我只是检查该列是否存在,但是,SQL Server 抱怨Somecol不存在。在单个语句中是否有替代方法?

sql-server t-sql

18
推荐指数
2
解决办法
3万
查看次数

标签 统计

sql-server ×1

t-sql ×1