ALTER PROCEDURE (SQL) 语句通过更改现有 SQL 过程的属性来修改该过程。 调用 此语句可以嵌入在应用程序中,也可通过动态 SQL 语句来发出。 它是一个可执行语句,仅当 DYNAMICRULES 运行行为对于程序包有效时才能动态编译 (SQLSTATE 42509)。 权限 语句授权标识所拥有的特权必须至少包括下列其中一项权限: 对过程模
PROCEDURE procedure-name 按过程名称标识过程。 procedure-name 必须正好标识一个 SQL 过程。 该过程可能具有为其定义的任意数目的参数。 如果在指定或隐式模式中存在多个指定名称的过程,那么将返回错误。 PROCEDURE procedure-name (parameter-type , ...) 通过过程特征符来标识过程,该特征符唯一地标识过程。 procedu...
修改先前在 SQL Server 2008 R2 中執行 CREATE PROCEDURE 陳述式所建立的程序。 Transact-SQL 語法慣例 (Transact-SQL)語法 複製 --Transact-SQL Stored Procedure Syntax ALTER { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ] [ { @parameter [ type_schema_name. ] data_type } [ ...
syntaxsql -- Syntax for SQL Server and Azure SQL DatabaseALTER{PROC|PROCEDURE} [schema_name.]procedure_name[ ; number ] [ { @parameter_name[type_schema_name. ]data_type} [VARYING] [ = default ] [OUT|OUTPUT] [READONLY] ] [ ,...n ] [WITH<procedure_option>[ ,...n ] ] [FORRE...
Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库 修改先前在 SQL Server 中通过执行 CREATE PROCEDURE 语句创建的过程。 Transact-SQL 语法约定 (Transact-SQL) 语法 syntaxsql -- Syntax for SQL Server and Azure SQL DatabaseALTER{PROC|PROCEDURE} [schema_name.]procedure_name[ ; number ] [...
1 row in set (0.00 sec) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 结果显示,存储过程修改成功。从运行结果可以看到,访问数据的权限已经变成了 MODIFIES SQL DATA,安全类型也变成了 INVOKE。 提示:ALTER PROCEDURE 语句用于修改存储过程的某些特征。如果要修改存储过程的内容,可以先删除原...
下面删除存储过程 ShowStuScore,SQL 语句和运行结果如下: mysql>DROP PROCEDURE ShowStuScore; Query OK,0rows affected (0.08sec) 删除后,可以通过查询 information_schema 数据库下的 routines 表来确认上面的删除是否成功。SQL 语句和运行结果如下: mysql> SELECT * FROM information_schema.routines WHERE routine...
SQL Server で、CREATE PROCEDURE ステートメントを使用して作成した既存のプロシージャを変更します。 Transact-SQL 構文表記規則 (Transact-SQL) 構文 syntaxsqlコピー -- Syntax for SQL Server and Azure SQL DatabaseALTER{PROC|PROCEDURE} [schema_name.]procedure_name[ ; number ] [ { @paramet...
RESTRICT为了符合 SQL 标准会被忽略。 示例 要重命名具有两个integer类型参数的过程insert_data为insert_record: ALTERPROCEDUREinsert_data(integer,integer) RENAMETOinsert_record; 要把具有两个integer类型参数的过程insert_data的拥有者改为joe: ALTERPROCEDUREinsert_data(integer,integer) OWNERTOjoe; ...
2),--020提成百分比@WeixinPoundagadecimal(18,2),--获取系统设置PlatBaseSet表中的微信支付手续费百分比@TransferPriceSumdecimal(18,2) outputASBEGIN--处理程序ENDGO--判断某存储过程是否存在if(exists(select*fromsys.objectswherename='SettlementManageCatering'))dropprocSettlementManageCateringGOCREATEPROCEDURE[...