所以我想知道如何做到这一点,我正在使用SQL Server Compact并且需要做一些特定的事情。
我需要在int中附加一个字符串,如果列不等于值,则生成一个字符串
例如,假设我在此处有此查询
SELECT id, Auto FROM example
现在要得到我想要的东西我将不得不这样选择,然后像这样解决它
string id = dr["id"].ToString() +
dr["Auto"].ToString().IsNotNullOrWhitespace()
? " (Auto)" : "");
如何在SQL中获得相同的结果?像这样的东西
SELECT id ..... as id FROM example
(自动定义为INT NULL
)
答案 0 :(得分:1)
未经测试但您可以尝试以下
SELECT (
case id
WHEN 1
THEN id + ' (Auto)'
ELSE id END) as id
FROM example