我要创建SQL Server中的动态临时表,总部设在列的列表,例如,我有一个具有列的许多名字表ListOfColumns内是指实际表格动态临时表
ListOfColumns
ColumnNameA
ColumnNameB
ColumnNameC
我创建一个函数来得到一个字符串,在这种格式的这些列:
"ColumnNameA, ColumnNameB, ColumnNameC"
现在我需要根据那些叫做报告一个真实的表列创建我的临时表。我可以有更多或更少的列(其动态报告列生成器)
我需要做一个动态SQL,我没有每列的数据类型,我想创建一个临时表与动态SQL和继承我的报表的数据类型。有没有办法做到这一点?
顺便说一句......我不想使用全局变量。 谢谢。
Thanks @ibrahim但ReportTemp并非临时表,我不想根据您的示例创建物理表,我想创建临时表。 – rgx71
您可以在表名之前添加散列,并将其作为临时表创建。 – Isaac
但我无法插入或查询它,甚至在程序中! – Isaac