摘要: SELECT OrderID FROM dbo.Orders WHERE EmployeeID =(SELECT EmployeeID FROM dbo.Employees WHERE LastName LIKE N'D%'); 消息 512,级别 16,状态 1,第 4 行子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。出现这种结果的原因是SQL Server 2005 的返回结果分为Scalar(标量,可以理解单一值)和Set(结果集)“=”后面的查询条件肯定只能是Scalar,所 阅读全文
posted @ 2012-03-15 15:05 Flyyingzi77 阅读(4923) 评论(0) 推荐(0)