【发布时间】:2013-05-31 21:29:34
【问题描述】:
任何人都知道为表生成通用 UPDATE 语句的方法。 我想传递一个表名作为参数,结果应该是一个 UPDATE 语句,如:
UPDATE [LinkedServer].[dbo].mytable foreign
SET Col2 = local.Col2,
Col3 = local.Col3
FROM mytable local
WHERE foreign.Col1 = local.Col1
【问题讨论】:
-
“结果应该是更新语句”是什么意思?您希望它作为文本打印还是作为结果执行?无论哪种方式,您都可以创建一个接收参数、构造并运行语句的 SP,还是我遗漏了什么?
-
无论哪种方式都没有关系。最终该语句应该被执行。我希望不要自己编写 SP,而是使用其他人之一。但我现在已经成功了一半。完成后会发布。
标签: tsql sql-update