小编Jua*_*uez的帖子

需要通过变量SQL分配一个列名

我在这里尝试做的是创建一个动态查询,其中 DBA 只需要在变量级别更改列名,原因是因为我们有多个被可怕地创建的数据库,即使它们具有相同的数据,列名从一个变为另一个(它们之间没有规范化)。

我正在处理一个大约有 400 行的查询,我试图避免的是将逻辑传递给另一个 DBA,在那里他们必须通过脚本并替换所有列名......而只是分配列名从他们的数据库到逻辑匹配。不确定这是否可能。

这是一个例子:

Declare @ColumnA 
Declare @ColumnB
set @ColumnA = 'UserID'
set @ColumnB = 'Salary'

select @ColumnA,@ColumnB from Table
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这种功能?

sql t-sql sql-server dynamic-sql

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

dynamic-sql ×1

sql ×1

sql-server ×1

t-sql ×1