alter proc 过程名
as
..

解决方案 »

  1.   

    ALTER  PROCEDURE 存储过程名
          参数
    as存储过程体
      

  2.   

    alter trigger 触发器名
    as
    ..
      

  3.   

    alter proc ProcName(...)
    as
    .......
    alter trigger TriggerName 
    .......................()
      

  4.   

    ALTER PROCEDURE
    更改先前通过执行 CREATE PROCEDURE 语句创建的过程,但不会更改权限,也不影响相关的存储过程或触发器。有关 ALTER PROCEDURE 语句所用参数的更多信息,请参见 CREATE PROCEDURE。 语法
    ALTER PROC [ EDURE ] procedure_name [ ; number ]
        [ { @parameter data_type }
            [ VARYING ] [ = default ] [ OUTPUT ]
        ] [ ,...n ] [ WITH
        { RECOMPILE | ENCRYPTION
            | RECOMPILE , ENCRYPTION
        } 
    ]
    [ FOR REPLICATION ] 
    AS
        sql_statement [ ...n ]
    ALTER TRIGGER
    更改原来由 CREATE TRIGGER 语句创建的触发器定义。有关 ALTER TRIGGER 语句所用参数的更多信息,请参见 CREATE TRIGGER。 语法
    ALTER TRIGGER trigger_name 
    ON ( table | view ) 
    [ WITH ENCRYPTION ] 

        { ( FOR | AFTER | INSTEAD OF ) { [ DELETE ] [ , ] [ INSERT ] [ , ] [ UPDATE ] } 
            [ NOT FOR REPLICATION ]
            AS
            sql_statement [ ...n ]
        } 
        | 
        { ( FOR | AFTER | INSTEAD OF ) { [ INSERT ] [ , ] [ UPDATE ] }
            [ NOT FOR REPLICATION ]
            AS
            { IF UPDATE ( column )
            [ { AND | OR } UPDATE ( column ) ]
            [ ...n ]
            | IF ( COLUMNS_UPDATED ( ) { bitwise_operator } updated_bitmask )
            { comparison_operator } column_bitmask [ ...n ]
            } 
            sql_statement [ ...n ] 
        }