[英]Get variables of a stored procedure from a SELECT statement
我想使用从 select 语句中获取的变量执行一个存储过程,就像它可能在插入、更新和删除中一样。
EXEC [dbo].[upsert_release_artist_role_sp]
@release_guid = @release_guid,
@artist_id = @artist_id OUTPUT,
@external_role_id = @external_role_id
(
SELECT @release_guid, artist_id, @external_role_id
FROM @artist_ids
)
在代码中,artist_id 是在表变量中定义的,我需要一种方法来检索它。 知道解决这个问题的最佳方法是什么吗?
使用https://chat.openai.com/解决了这个问题:D
DECLARE @artist_id INT
SELECT @artist_id = artist_id FROM @artist_ids
EXEC [dbo].[upsert_release_artist_role_sp]
@release_guid, @artist_id, @external_role_id
-- This has been verified in my code and works well.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.