TestingColumn5 StagingColumn4 ProductionColumn9
我有两个表。一个表包含关于在另一个表中查找信息的位置的信息。
表答:
ColumnTwo您需要动态构建要执行的SQL -我真的认为如何做到这一点应该在实现此设计之前建立!
实际上没有必要对动态SQL有这种笨拙的要求,这些都可以包含在单个配置表中。
类似:
declare @sql nvarchar(max);
select @sql = Concat('select ', QuoteName(columnone), ', ', QuoteName(columntwo), ' from ', [table])
from A
where pk=51;
exec (@sql);
我建议将列命名为"table";要避免使用,因为它是一个保留字,而且内容不是一个表,而是一个完全限定的对象名。