如何在select中使用变量

时间:2012-12-15 07:13:14

标签: sql

如何在以下选项中使用变量:

 SELECT @V_BALANCE_PRIN=E.REC_PRINCIPAL_OS AS BALANCE_PRINCIPAL 
 FROM CR_TERMINATION_DTL E

2 个答案:

答案 0 :(得分:1)

您确实需要2个查询来执行此操作我相信,您可以同时声明和分配变量,但不能选择它。如果选择@variable =(查询),则不会显示结果,只需指定值。

所以我认为你能做的最好(使用最少的线)是:

DECLARE @V_BALANCE_PRIN NVARCHAR(10) = (SELECT E.REC_PRINCIPAL_OS FROM CR_TERMINATION_DTL E)
SELECT @V_BALANCE_PRIN AS BALANCE_PRINCIPAL

显然你的数据类型必须匹配,你还必须确保子查询只返回Justin指出的单个值,否则会出错。

答案 1 :(得分:0)

两个查询怎么样:

SELECT @V_BALANCE_PRIN=E.REC_PRINCIPAL_OS FROM CR_TERMINATION_DTL E
SELECT @V_BALANCE_PRIN AS BALANCE_PRINCIPAL