【发布时间】:2013-01-17 11:52:21
【问题描述】:
您好,我编写了这个 sql 查询来更新表。查询是:
Update Product Set MakeId = (Select Distinct v.Id from VehicleCompany v, Car_Window c, product p Where p.ProductSKU = c.mf_part_no
AND c.make = v.Name
Group By v.Id)
但每当我运行此查询时,它都会出现以下错误:
消息 512,级别 16,状态 1,第 1 行子查询返回超过 1 个 价值。当子查询跟随 =、!=、 时,这是不允许的
、>= 或当子查询用作表达式时。
我可以知道我在哪里犯错了吗?
提前致谢
【问题讨论】:
标签: sql-server-2008 tsql