我需要在SQL Server存储过程中设置多个变量。目前,我使用单独的SELECT
语句来设置每个变量。我不知道是否有更好/更有效的方法。这是2个变量的示例,但总共有8个变量。
DECLARE @source nvarchar(250)
DECLARE @target nvarchar(250)
SET @source = (SELECT Value FROM ApplicationSetting WHERE Key = 'Source')
SET @target = (SELECT Value FROM ApplicationSetting WHERE Key = 'Target')
目前,我使用8个单独的选择语句来设置每个变量。这是设置这么多变量的最有效方法吗?
CASE
,加上MAX
就解决了。谢谢! - Gloria Santin