【发布时间】:2018-01-09 02:40:43
【问题描述】:
我是 SQL Server 新手,所以请多多包涵。
我正在尝试编写一个存储过程,将所有记录插入到临时表的单个列中。
表#1
column1 column2 column3
------- ------- -------
record1 record2 record3
record4 record5 record6
表#2(已编辑)
column1 original_field data_type
------- -------------- ---------
record1 column1 nvarchar
record2 column2 nvarchar
record3 column3 nvarchar
record4 column1 nvarchar
record5 column2 nvarchar
record6 column3 nvarchar
现在我的问题是 table#1 不是静态的,因此每次执行过程时列数可能会发生变化。
【问题讨论】:
-
你知道程序可以返回的最大列数吗?
-
1 列。该过程应该返回一个 XML 字符串。但我目前正在尝试做的是将所有这些记录合并到一个临时表中。
-
@JoshuaPena 所以你想知道如何将所有记录合并到一个表中的代码?
-
那不是我的问题。既然您提到了“每次执行的列数可能会改变”,您知道过程可以返回的最大列数吗?
-
@Pரதீப் 不,我还不知道。我目前正在处理具有 4-25 列的表。抱歉,我是 SQL Server 的新手,所以我仍然感到困惑。
标签: sql-server