alter procedure什么时候才用到他

来源:百度知道 编辑:UC知道 时间:2024/06/09 19:34:03
我一般都是直接创建存储过程,也就是create一个存储过程,然后在里面进行SQL语句,实在不知道为什么还要用alter procedure,用这个到底能够解决什么问题,我在create里面都可以做啊
到底那个有什么用 alter

打个比方,
如果你要重新定义一个procedure A,如果A 已经被 procedure B用到了,

如果你要用create去修改A,你必须先drop A,但是A被B引用,不能给drop。所以要用alter

Create是创建一个新的存储过程,Alter是修改已存在的存储过程。
如果修改存储过程,就要用到Alter,使用Create会提示存储过程已存在的错误。

如果你新建了一个proc后,发现有问题你怎么办?
1.drop后,新键?
2.alter原就可以了.
alter就是这样的,呵

既然什么都能解决就不要用撒.
到了需要用的时候就用撒.