小弟新手~
在SQL中,首先我知道ALTER PROCEDURE,是修改一个存储过程用的,我想知道的是,是不是用ALTER前先CREATE?
因为我看一个源程序的时候,进到数据库里的存储过程里,看代码,没有发现他有CREATE过,每个直接用的都是ALTER,怎么做到的,还是有的地方我没看见?
求各位大神指点~

解决方案 »

  1.   

    当然要先Create出来啊,create出来运行以后,系统会自动放在数据库里,等你调用的时候,再编译使用,或者你想修改的时候,可以鼠标操作alter。
      

  2.   

    must be CREATE PROC and then ALTER PROC
      

  3.   

    嗯,按道理是应该先建~我现在比较疑问的是为什么我看的源程序里没见CREATE过程呢,我用的是C#2008自带的SQL,莫非是隐藏了?我真是不太明白,还望高手海涵~
      

  4.   

    确实,我开始时用的是create,创建好保存后,自己就成ALTER了
      

  5.   

    #1. 必须先create,才能alter
    #2. 只要create了,打开是肯定是alter
    #3. 查看某存储过程是否已创建:
    SELECT [name]
    FROM   sysobjects
    WHERE  id = Object_id('所有者.存储过程名') AND xtype = 'P '