我用CREATE PROC 创建了一个存储过程,但是在我执行的时候发现,我里面的SQL语句有错误,我怎样才可以修改我的存储过程呢,右键编辑完成后怎么要保存为*.sql文件呢.,

解决方案 »

  1.   

     if exists (select name from sysobjects where object_id =('test'))
     drop procedure test
    go
    creatego
      

  2.   

    alter proc
    看联机丛书语法..
    建议可以重写..想看proc的语句过程..可以查sql_modules表.
      

  3.   

    要执行的时候把CREATE PROC换成ALTER PROC就是修改原有的存储过程了
      

  4.   

    1、alter proc
    2、if exists(select 1 from ...)
         drop proc ...
       go   create proc
      

  5.   

    我用CREATE PROC 创建了一个存储过程,但是在我执行的时候发现,我里面的SQL语句有错误,我怎样才可以修改我的存储过程呢,右键编辑完成后怎么要保存为*.sql文件呢.,--或者再次执行.如果名称已有,先删除之.
      

  6.   


    1.alter proc
    如果是Sql server 2005的话,可以选择"可编程性">>"存储过程">>右击选择>>"筛选器">>"筛选设置"
    可以快速找到您所要修改的存储过程
    2.保存为*.sql文件?
       是为了移植或升级数据库的时候方便.