在我的存储过程中,我试图将 SELECT 语句的结果存储在一个变量中。这是我目前所拥有的:
DECLARE @process_pk uniqueidentifier
INSERT INTO @process_pk
SELECT process_pk
FROM dbo.Process
WHERE process_id = @process_id
在上面,我试图将 SELECT 语句的结果存储到我的变量@process_pk中,以便稍后在我的存储过程的后半部分使用。但它似乎不是正确的语法。
I would like to ask what is the correct way to store SELECT statement results inside a Stored Procedure variable so that it can be used anytime within the stored procedure.
最佳答案
你应该使用 SET
SET @process_PK = (SELECT process_pk
FROM dbo.Process
WHERE process_id = @process_id)
关于SQL Server - 将 SELECT 语句存储到存储过程中的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51095215/