Que signifie le nouveau contenu par défaut de la procédure stockée?

quand je crée une nouvelle procédure stockée je reçois un exemple initial d'une procédure stockée, que signifie cette section? :

CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName> 
-- Add the parameters for the stored procedure here
<@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>, 
<@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0>

..... ...

je définir ma procédure stockée comme ceci:

CREATE PROCEDURE HumanResources.uspGetEmployees 
  @LastName nvarchar(50), 
  @FirstName nvarchar(50)  

.....

alors que signifie la syntaxe par défaut des paramètres et du nom de procédure ci-dessus? (en passant , le texte par défaut n'exécute pas trop).

10
demandé sur marc_s 2012-03-19 12:48:22

2 réponses

lorsque vous créez une nouvelle procédure stockée en utilisant Server Management Studio, elle crée la procédure stockée en utilisant un modèle par défaut pour vous.

si vous appuyez sur Ctril+Shift+M vous devriez avoir une jolie petite fenêtre d'édition pour spécifier les valeurs des paramètres du modèle.

Voici une liste complète de SQL Server Management Studio Keyboard Shortcuts

J'espère que cela vous aidera..

8
répondu Kaf 2012-03-19 09:03:29

ce balisage est parce que c'est un modèle. En utilisant l'exemple:

<Procedure_Name, sysname, ProcedureName>

la première valeur est le nom du paramètre dans le templaye (par exemple "Procedure_Name"), la seconde est le type de données attendu pour la valeur de ce paramètre de modèle (par exemple "sysname") et la troisième valeur est la valeur par défaut pour ce paramètre (par exemple "ProcedureName").

Vous pouvez spécifier ces paramètres de template en cliquant sur le bouton" Spécifier les valeurs pour les paramètres de template " dans la barre D'outils SSMS (a Un "a" et "B" icône avec les flèches)

ainsi vous pouvez créer vos propres modèles, et utiliser ce markup pour spécifier quels bits doivent être remplacés (Ctrl+Alt+T montre L'Explorateur de Modèles)

4
répondu AdaTheDev 2012-03-19 08:54:51