如何在以下选项中使用变量:
SELECT @V_BALANCE_PRIN=E.REC_PRINCIPAL_OS AS BALANCE_PRINCIPAL
FROM CR_TERMINATION_DTL E
答案 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