如何根据表中的操作对数据库中的所有表执行清理操作

时间:2016-01-20 22:46:11

标签: sql-server

我不知道怎么说这个,这可能很容易,但我有一个表格,里面有几个变量的动作列表

数据示例:

Table=X
Variable=AccountNumber
Action=Set to blank (written in SQL code)

我希望代码转到X.accountnumber并执行操作,并对特定数据库中的所有表/变量组合执行此操作

我假设我需要动态SQL吗?我只想弄清楚如何开始按列搜索每个表的列,如果列匹配,请从操作表中调用操作

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我建议使用未记录的存储过程sp_msforeachtable。

See here for more info

答案 1 :(得分:0)

同意@Jeffrey Van Laethem的更多信息 sp_MSforeachtable