我在SQL Server中声明了一个变量:
declare @InsuredRaceEthnicId int
并为此分配值:
select @InsuredRaceEthnicId = MAX(InsuredRaceEthnicId)
from dbo.InsuredRaceEthnic with (nolock)
它给了我没有列名的值,但我需要一个列名。
答案 0 :(得分:1)
您可以使用与列别名相同的方式为变量添加别名:
DECLARE @test VARCHAR(50) = '1222'
SELECT @test AS Test
您的SELECT
语句不应该返回任何内容,它只是设置变量的值,您可以随后SELECT
/ PRINT
变量如果是这样的话期望的。