【发布时间】:2012-02-14 14:36:22
【问题描述】:
我写了下面的查询来查看一行是否存在,如果行不存在则更新,否则什么都不做。
我的代码:s
UPDATE [Computer] SET [ComputerTag] = @ComputerTag, [CustID] = @CustID,
[PcModel] = @PcModel, [ServicetagNo] = @ServicetagNo,
WHERE [ComputerID] = @ComputerID
AND NOT EXIST ( SELECT [ComputerTag] FROM [Computer]
WHERE [ComputerTag] = @ComputerTag)
但它显示错误“函数参数列表中的错误:'SELECT' 无法识别。 函数参数列表中的错误:“不存在”无法识别”。我该如何解决这个问题?
更新:
感谢您的回答,但现在它显示不同类型的错误“不支持复合语句 SQL 构造或语句”。这是为什么呢?
【问题讨论】:
标签: c# asp.net .net sql sql-server