如下面的示例(可能不是一个很好的示例):
DECLARE @var1 VARCHAR(50)
SET @var1 = (SELECT TOP(1) MiddleName FROM myTable)
SELECT Name, SSN AS @var1
FROM myTable
我正在尝试通过使用AS语句(在这种情况下MiddleName
,表中的第一个值myTable
作为SSN
列名)在变量中设置一个值。关于如何进行这项工作的任何想法?
您将需要动态SQL。
DECLARE @sqlText nvarchar(1000);
DECLARE @var1 VARCHAR(50)
SET @var1 = (SELECT TOP(1) MiddleName FROM myTable)
SET @sqlText = N'SELECT Name, SSN AS ' + @var1 + ' FROM myTable'
Exec (@sqlText)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句