我正在使用pivot运行时,在运行之后我想将结果集存储在表中。所以我需要根据结果集动态创建一个表。有什么想法吗?
答案 0 :(得分:1)
您可以使用SELECT ... INTO
语句。
例如:
SELECT * INTO NewTable FROM #TempTableResult
此语句将根据NewTable
的结构自动创建一个名为#TempTableResult
的新表,其中包含您从SELECT
获取的所有数据。
NewTable
的列将与SELECT
语句的输出相同,具有相同的数据类型。
编辑:请注意,如果目标表已存在,SELECT ... INTO
语句将失败,因此请记住在运行查询之前删除它,或者您可以使用动态生成的表名。