我必须在 sql server 中创建一个基于列列表的动态临时表,例如,我有一个表 ListOfColumns,其中包含许多列名称,这些列引用了一个真实的表
ListOfColumns
ColumnNameA
ColumnNameB
ColumnNameC
我创建了一个函数来获取包含所有这些列的字符串,格式如下:
"ColumnNameA, ColumnNameB, ColumnNameC"
现在我需要根据名为 Report 的真实表中的那些列创建我的临时表。我可以有更多或更少的列(它是一个动态报告列生成器)
我需要做一个动态 SQL,我没有每一列的数据类型,我想用动态 sql 创建一个临时表并继承我的报告表的数据类型。有没有办法做到这一点?
顺便说一句...我不想使用全局变量。谢谢你。