CREATE PROCEDURE p_AAA, 不是这样创建的??

解决方案 »

  1.   

    你看看是不是不是dbo的架构?
      

  2.   

    是的,先创建后修改就没问题.-- 创建
    CREATE PROCEDURE p_AAA
    (@TypeId int)
    AS
    select * from t_productstype where ParentId = @TypeId 
    -- 修改
    ALTER PROCEDURE p_AAA
    (@TypeId int)
    AS
    select * from t_productstype where ParentId = @TypeId
      

  3.   

    是的,先创建后修改就没问题.-- 创建
    CREATE PROCEDURE p_AAA
    (@TypeId int)
    AS
    select * from t_productstype where ParentId = @TypeId 
    -- 修改
    ALTER PROCEDURE p_AAA
    (@TypeId int)
    AS
    select * from t_productstype where ParentId = @TypeId

    已经创建了,但是提示说无效
      

  4.   

    确认创建成功,或者你在对象资源管理器->对应数据库下可编程性->存储过程->查找下。创建之后要刷新下
      

  5.   

    你在ERP_DB库中看看存不存在,还是说你建在master库上了
      

  6.   

    先执行如下创建段的语句,然后再执行修改段的语句.分别执行.-- 创建
    CREATE PROCEDURE p_AAA
    (@TypeId int)
    AS
    select * from t_productstype where ParentId = @TypeId
     
      
    -- 修改
    ALTER PROCEDURE p_AAA
    (@TypeId int)
    AS
    select * from t_productstype where ParentId = @TypeId
      

  7.   

    如果确定在:ctrl+shift+R刷新本地缓存
      

  8.   

    检查程序代码中数据库连接串中的数据库名是不是ERP_DB