[英]SQL Server query help needed
当我尝试以下查询时,零行受到影响。 有人可以帮我解决这个问题吗?
UPDATE PLAN
SET PLANID = (SELECT PLANID FROM MODE WHERE [NAME]='Sam')
WHERE CUSTOMERID IN (SELECT CUSTOMERID FROM ENTITYCUSTOMER WHERE EMPID = 707)
(SELECT PLANID FROM MODE WHERE [NAME]='Sam')
将返回一个代码
(SELECT CUSTOMERID FROM ENTITYCUSTOMER WHERE EMPID = 707)
可能返回多个值。
请帮助解决此问题。 谢谢
SELECT PLANID FROM MODE WHERE [NAME]='Sam'
“模式”表不得在PLANID上键入; 因此它无法将特定值绑定到更新。 一种选择是创建一个游标,并读取用于更新的正确值。 另一个方法是使用您使用的任何客户端代码语言(大概是.net语言?)来执行此操作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.