gpt4 book ai didi

sql - Case SQL 语句中 IFF 的等效项

转载 作者:行者123 更新时间:2023-12-02 09:31:16 25 4
gpt4 key购买 nike

我正在尝试将访问 IFF 查询转换为 SQL Server 查询

SELECT blah blah ,
IIf([stock]![supplier]=[pos]![supplier],"Preferred"," ") AS Preferrednew
FROM blah blah

在访问中,当条件为真时,这将在称为 Preferrednew 的列中给出首选值。

我已将代码转换为..

SELECT blah blah ,
CASE WHEN ([stock.supplier] = [pos.supplier]), 'test', 'test2' AS [preferrednew]
FROM blah blah

但我收到错误

Incorrect syntax near ','

正确的格式是什么?

最佳答案

SELECT blah blah ,
CASE WHEN stock.supplier = pos.supplier THEN 'test'
ELSE 'test2'
END AS [preferrednew]
FROM blah blah

请记住,SQL Server 2012+ 支持 IIF

关于sql - Case SQL 语句中 IFF 的等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32868584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com