34
我在SQL Server 2005中有多个变量的存储过程,我想使用select语句设置这些变量的值。所有这三个变量都来自同一个表,并且应该有一种方法来使用一个select语句来设置它们,而不是我现在具有的方式,如下所示。请帮我弄明白。SQL存储过程使用SELECT设置变量
DECLARE @currentTerm nvarchar(max)
DECLARE @termID int
DECLARE @endDate datetime
SET @currentTerm =
(
Select CurrentTerm from table1 where IsCurrent = 1
)
SET @termID =
(
Select TermID from table1 where IsCurrent = 1
)
SET @endDate =
(
Select EndDate from table1 where IsCurrent = 1
)
我一直在写了类似的声明。比较我的语句和这个语句,我一直接受@currentTerm = CurrentTerm作为变量,返回值为NULL。有什么建议么? – srbhattarai 2015-09-04 07:11:15