2015-02-05 2 views
2

msdn을 샅샅이 뒤졌고 답변을 찾지 못했습니다. 내가 알아야 할 차이점이 있습니까?CREATE PROC와 CREATE PROCEDURE의 차이점은 무엇입니까?

진정한 차이가 없다면이 중복성은 왜 존재합니까? DROP의 PROC

DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ] 
+3

하나는 다른 하나의 짧은 손입니다. 차이점이 전혀 없습니다. –

+1

게시 한 문법에 대해 설명합니다. '{PROC | PROCEDURE}'는'PROC 또는 PROCEDURE'로 읽혀 져야합니다 - 수직 파이프는 OR을 의미합니다. –

+0

@KenWhite 내가 아는 바로는. 나는 단지 ** 차이점이 있고 잠재적으로 불필요한 이중성이있는 이유를 알고 싶었다. – LCIII

답변

9

와 같은

--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 ] } 
[;] 

는 둘 사이에 아무런 차이가 없습니다.

새 질문에 대한 답변을 편집하십시오. - 여기에는 "중복성"이 없으며 다른 하나는 단시간입니다. "절차"는 매우 긴 단어이며 사람들은 사물에 대한 지름길을 선호하는 경향이 있습니다. 마찬가지로 "Exec"와 "Execute"도 같습니다.

+0

이 질문에 대한 대답은 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. – Barranka

+7

@Barranka err ... 네, 그렇습니다. – TZHX

관련 문제