根据其他表的特定行选择特定列



我有两个表。一个表包含关于在另一个表中查找信息的位置的信息。

表答:

ColumnTwoTestingColumn5StagingColumn4ProductionColumn9

您需要动态构建要执行的SQL -我真的认为如何做到这一点应该在实现此设计之前建立!

实际上没有必要对动态SQL有这种笨拙的要求,这些都可以包含在单个配置表中。

类似:

declare @sql nvarchar(max);
select @sql = Concat('select ', QuoteName(columnone), ', ', QuoteName(columntwo), ' from ', [table])
from A
where pk=51;
exec (@sql);

我建议将列命名为"table";要避免使用,因为它是一个保留字,而且内容不是一个表,而是一个完全限定的对象名。

相关内容

  • 没有找到相关文章

最新更新