0

我试图找到一种将列列表传递给合并语句中的值构造函数的方法。任何想法?原因是我们有很多源表,并且希望通过使用合并来更新每个源表的目标表。如果合并语句 find 不匹配,则应选择插入到目标。但是,在此插入语句中,它要求提供源的列列表。这意味着我必须列出源表的每一列。每个表都非常乏味,我想知道是否有任何方法可以将它作为参数传递。感谢任何想法。

4

2 回答 2

1

如果我正确理解了问题(?),我将创建一个动态构建合并 SQL 语句的过程。在按 table_name 排序的 INFORMATION_SCHEMA.columns 上创建一个游标,通过它循环构建一个动态字符串,为每个 table_name 运行 sp_executesql。

于 2013-08-16T03:01:11.363 回答
1

尝试基于 INFORMATION_SCHEMA 和 FOR XML PATH 的这种方法。

于 2013-08-16T13:44:06.717 回答