gpt4 book ai didi

不支持 SQL 构造或语句

转载 作者:搜寻专家 更新时间:2023-10-30 21:52:17 24 4
gpt4 key购买 nike

我刚开始使用 SQL,但遇到了一个错误:

sql construct or statement is not supported

每次我在 visual studio 中执行这条语句时:

IF (SELECT [Product_Availability] FROM Product WHERE [Product_Name] = @name) = 'True' 
UPDATE [Product] SET [Product_Availability] = 'False'
WHERE ([Product_Name] = @name)
ELSE
UPDATE Product SET [Product_Availability] = 'True'
WHERE ([Product_Name] = @name)

尽管在 visual studio 的查询部分出现错误,但它仍然有效;但是,当我在我的数据库处理程序类中调用它时,它不会。任何帮助将不胜感激!

最佳答案

为什么不简化为单个语句而不是所有这些 if/else 东西?

UPDATE dbo.Product_Availability 
SET Product_Availability = CASE Product_Availability
WHEN 'True' THEN 'False' ELSE 'True' END
WHERE Product_Name = @name;

关于不支持 SQL 构造或语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12372202/

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