Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 同时在多个存储过程中更改相同的局部变量数据类型_Sql_Sql Server - Fatal编程技术网

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

Sql 同时在多个存储过程中更改相同的局部变量数据类型,sql,sql-server,Sql,Sql Server,我最近更改了一些列数据类型,以使数据库更加统一。但是,对于列x,我有许多相应的局部变量@x,这些变量在许多存储过程中发生了更改,但现在不一致,并且与列的长度或数据类型不匹配 我需要使它们与表中的内容一致。有没有一种编写程序或循环alter语句的方法,或者SQL Server中有没有一种通过GUI来实现这一点的方法?否则,我必须手动完成并更改250多个存储过程 我必须对存储过程中的许多列及其各自的局部变量执行此操作,这相当于我不愿做的大量艰苦工作 谢谢可能会有帮助。我还没有测试它,但是它似乎允许您

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

我需要使它们与表中的内容一致。有没有一种编写程序或循环alter语句的方法,或者SQL Server中有没有一种通过GUI来实现这一点的方法?否则,我必须手动完成并更改250多个存储过程

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

谢谢

可能会有帮助。我还没有测试它,但是它似乎允许您搜索特定文本(例如变量声明)并用新文本更新它

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

可能有用:。搜索存储过程文本: