在我的项目中,我有1000个存储过程,并且它们都有一些numeric(18,2)
参数,我们的客户端要求已经更改为小数点后最多4位数。所以我必须将所有存储过程的参数的数据类型更改为numeric(18,4)
。
那么现在我如何修改许多存储过程的数据类型?如果有任何代码,请给我一个解决方案,然后在vb.net
....
提前致谢....
答案 0 :(得分:1)
仅为存储过程创建脚本。仅从“脚本向导”中选择“存储过程”。
然后在脚本中将numeric(18,2)
的更改应用到numeric(18,4)
。即使您可以找到并替换字符串。但是,请确保替换特定参数类型存在风险。完成所有更改后,您可以在SSMS查询窗口中运行该脚本。
注意:当您更改precision
个参数时。那么你还必须在存储过程中更改声明的数据类型的precision
。