我试图将访问IFF查询转换为SQL Server查询
SELECT blah blah ,
IIf([stock]![supplier]=[pos]![supplier],"Preferred"," ") AS Preferrednew
FROM blah blah
Run Code Online (Sandbox Code Playgroud)
在访问中,这将在名为Preferrednew的列中给出首选值,其中条件为真.
我已将代码转换为..
SELECT blah blah ,
CASE WHEN ([stock.supplier] = [pos.supplier]), 'test', 'test2' AS [preferrednew]
FROM blah blah
Run Code Online (Sandbox Code Playgroud)
但我得到了错误
','附近的语法不正确
什么是正确的格式?
SELECT blah blah ,
CASE WHEN stock.supplier = pos.supplier THEN 'test'
ELSE 'test2'
END AS [preferrednew]
FROM blah blah
Run Code Online (Sandbox Code Playgroud)
请记住,SQL Server 2012+支持 IIF
| 归档时间: |
|
| 查看次数: |
324 次 |
| 最近记录: |