我已經搜索了msdn,但沒有找到答案。我應該知道有什麼區別嗎?CREATE PROC和CREATE PROCEDURE有什麼區別?
如果確實沒有區別,爲什麼會存在這種冗餘?
--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 ] }
[;]
同樣的,DROP PROC
DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ]
一隻是另一隻的簡稱。沒有差別。 – 2015-02-05 18:28:27
您發佈的語法解釋。 '{PROC | PROCEDURE}應該被讀作'PROC或PROCEDURE' - 垂直管道意味着OR。 – 2015-02-05 18:56:21
@KenWhite我知道。我只是想知道**如果**有差異,爲什麼可能會有不必要的雙重性。 – LCIII 2015-02-05 19:00:27