同时在多个存储过程中更改相同的本地变量数据类型

时间:2015-02-17 17:04:45

标签: sql sql-server

我最近更改了一些列数据类型,以使数据库更加统一。但是,对于列@x,我有许多相应的局部变量x,这些变量在许多存储过程中已更改,这些存储过程现在不同意,并且长度或数据类型与列不匹配。

我需要使它们与表中的内容完全相同。有没有办法编写程序或一些循环的alter语句,或者在SQL Server中通过GUI执行此操作的方法?否则,我必须手动完成并更改250多个存储过程。

我必须为存储过程中的许多列及其各自的局部变量执行此操作,这相当于我宁愿不做的大量繁重的工作。

由于

1 个答案:

答案 0 :(得分:0)

This answer可能有所帮助。我没有对它进行测试,但它似乎允许您搜索特定文本(例如变量声明)并使用新文本进行更新。

如果有必要,您应该能够将datetime替换为varchar(255)