SQL Server:如何将列名设置为动态变量的值?

Tomb_Raider_Legend

如下面的示例(可能不是一个很好的示例):

DECLARE @var1 VARCHAR(50)
SET @var1 = (SELECT TOP(1) MiddleName FROM myTable)

SELECT Name, SSN AS @var1 
FROM myTable

我正在尝试通过使用AS语句(在这种情况下MiddleName,表中的第一个myTable作为SSN列名)在变量中设置一个值关于如何进行这项工作的任何想法?

do

您将需要动态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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

动态SQL-如何将结果值用作列名?

如何将变量设置为Oracle SQL语句的返回值?

如何将行值设置为 SQL Server 中的列?

如何将Microsoft SQL Server表中的默认值设置为昨天的日期

在 SQL Server 中映射动态列名,其中动态变量整数

如何将sql_mode设置为值列表

动态SQL,如何将“”编码为动态SQL?

如何将SQL Server过程变量设置为从C#ASP.NET MVC程序输入的数据?

如何将SQL Server LocalDB设置为与普通SQL Server一样近?

将表列名存储为 sql server 中的变量

T-SQL | 如何在While循环中将值动态设置为变量

如何将动态sql中的值存储到变量中?

如何将变量设置为 Oracle SQL 中的 select 语句的结果

如何将动态SQL的结果存储在变量中?

如何将地理类型的SQL Server 2012/14列设置为null?

如何将列添加到SQL Server表中并设置为PK组成

SQL Server:OPTION(MAXRECURSION n)无法使用动态变量

在SSIS中使用动态变量连接到SQL Server

SQL PL/SQL 动态变量绑定

如何将 SQL Server 函数的返回值分配给变量

如何将SQL Server数据中的值分配给SSIS中的变量

SQL Server CLR静态变量设置回null

如何在SQL Server中为触发器设置两个动态临时全局变量?

如果在 SQL 表中找不到值,如何将行值设置为“否”?

如何将 DEFINE 变量设置为等于 PL/SQL 中另一个已定义表的选择

SQL Server:如何将行转置为列

如何将JSON数组解析为SQL SERVER 2016

dockerfile如何将SQL Server公开为localhost?

如何将 SQL Server 中的单行“扩展”为多行?