如何为SQL中声明的变量分配别名



我在SQL Server中声明了一个变量:

declare @InsuredRaceEthnicId int

并像这样赋值:

select @InsuredRaceEthnicId = MAX(InsuredRaceEthnicId) 
from dbo.InsuredRaceEthnic with (nolock)

它给我一个没有列名的值但是我需要一个列名

你可以像给列起别名一样给变量起别名:

DECLARE @test VARCHAR(50) = '1222'
SELECT @test AS Test

您的SELECT语句不应该返回任何东西,它只是设置变量的值,如果需要,您可以随后SELECT/PRINT变量

最新更新