【发布时间】:2011-12-10 14:33:36
【问题描述】:
如何在 SQL Server 的存储过程中将 select 语句的结果用于另一个语句?我正在尝试编写这段代码
CREATE procedure [dbo].[ShowRequest] (@Id int)
AS
SELECT
Request.RequestId,
Request.UserId
INTO
reqTable
FROM
[User],[Request]
WHERE
Request.UserId = [User].UserId
AND
Request.RequestId = Id
/*another selection*/
SELECT
RequestProduct.ProductName
FROM
RequestProduct
/*ERROR:The multi-part identifier "ReqTable.id" could not be bound*/
WHERE
RequestProduct.RequestId = ReqTable.[id]
【问题讨论】:
标签: sql-server sql-server-2005 sql-server-2008