Shy*_*yju 7 sql t-sql sql-server
在SQL Server中,如何使用一个查询将多个列的值放在变量中?
例如:我的查询是:
SELECT ET.ID,ET.Description,ET.DefaultTemplateText
FROM TBL_EMAILTEMPLATE ET
WHERE ET.NAME='OneWeekReminder'
Run Code Online (Sandbox Code Playgroud)
我想将列值放在变量中.
Ode*_*ded 14
您可以使用以下语法:
Declare @id INT
Declare @desc VarChar(100)
Declare @template VarChar(100)
SELECT @id = ET.ID, @desc = ET.Description, @template = ET.DefaultTemplateText
FROM TBL_EMAILTEMPLATE ET
WHERE ET.NAME='OneWeekReminder'
Run Code Online (Sandbox Code Playgroud)
首先声明变量然后在select子句中设置它们.
declare
@ID int,
@Description varchar(10),
@DefaultTemplateText varchar(10)
select
@ID = ET.ID,
@Description = ET.Description,
@DefaultTemplateText = ET.DefaultTemplateText
from
TBL_EMAILTEMPLATE ET
where
ET.NAME = 'OneWeekReminder'
Run Code Online (Sandbox Code Playgroud)