来试试这个问题(MS SQL PROCEDUCE)

SIMONJZF 2011-12-12 06:20:26
现在用户的有个需求是,系统中所有的数字格式(原为整数,不含小数),修改为含3位小数的数字格式,涉及需要修改的数据包含:
1.java jsp 部分
2.数据库表中的字段
3.数据库的存储过程

1、2 部分都容易操作,对于存储过程中巨多参数及临时表结构中的定义,存储过程约有60 个左右,逐个修改太劳神了,有木有高效的修改方法?

数据库为MS SQL 2005,主要是将 int / numeric(18,0) 修改为 numeric(18,3),请各位不吝赐教...
...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
-晴天 2011-12-12
  • 打赏
  • 举报
回复
对每个存储过程,打开编辑窗口后可以一次替换指定的数据类型.不过,最好看着点儿,谁也不能保证你的存储过程里含有原为整型而不应该改为其他数据类型的数据.
--小F-- 2011-12-12
  • 打赏
  • 举报
回复
这个最好不要偷懒 要是出问题了就坏了 而且这个也只有一个个修改比较好
快溜 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 simonjzf 的回复:]
查找替换,比如,numeric(18,0) ,numeric( 18, 0),numeric( 18, 0 )numeric( 18 , 0 ) 不能一次全部匹配?
[/Quote]你可以替换 @变量 int
唐诗三百首 2011-12-12
  • 打赏
  • 举报
回复
这个.. 估计办不到咯, 多几种情况替换几次.

不过, 个人建议不要贪图方便的好, 一个个修改比较好, 估计不止类型定义这里需要修改的.
SIMONJZF 2011-12-12
  • 打赏
  • 举报
回复
查找替换,比如,numeric(18,0) ,numeric( 18, 0),numeric( 18, 0 )numeric( 18 , 0 ) 不能一次全部匹配?
唐诗三百首 2011-12-12
  • 打赏
  • 举报
回复
60个不算多,

先导出产生为SQL脚本, 打开 --> [Ctrl]+[H] --> 打开查找与替换 --> 批量替换这2个关键字.
快溜 2011-12-12
  • 打赏
  • 举报
回复
没什么好方法,打开存储过程脚本ctrl+f全部替换

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧