LCI*_*III 3 sql t-sql sql-server-2012
我已经搜索了msdn而没有找到答案.我应该知道有什么不同吗?
如果真的没有区别那么为什么会存在这种冗余呢?
--SQL Server Stored Procedure Syntax
CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ]
[ { @parameter [ type_schema_name. ] data_type }
[ VARYING ] [ = default ] [ OUT | OUTPUT | [READONLY]
] [ ,...n ]
[ WITH <procedure_option> [ ,...n ] ]
[ FOR REPLICATION ]
AS { [ BEGIN ] sql_statement [;] [ ...n ] [ END ] }
[;]
Run Code Online (Sandbox Code Playgroud)
与DROP PROC相同
DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ]
Run Code Online (Sandbox Code Playgroud)
TZH*_*ZHX 11
这两者没有区别.
编辑以回答您的新问题 - 这里没有"冗余",一个只是另一个的简短."程序"是一个相当长的词,人们倾向于喜欢事物的捷径.以同样的方式,"Exec"和"Execute"是相同的.