2012-03-19 13 views
10

Quando creo una nuova procedura memorizzata, ottengo un esempio iniziale di una stored procedure, cosa significa questa sezione? :Che cosa significa il contenuto predefinito della nuova stored procedure?

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> 

..... ...

Definisco la mia procedura immagazzinata in questo modo:

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

.....

Che cosa significa quanto sopra parametri e procedura nome sintassi predefinita significa? (a proposito, anche il testo predefinito non viene eseguito).

risposta

8

Quando si crea una nuova stored procedure utilizzando Server Management Studio, crea la stored procedure utilizzando un modello predefinito per te .

Se si preme Ctril + Maiusc + M si dovrebbe ottenere una piccola finestra dell'editor per specificare i valori per i parametri del modello.

Ecco la lista completa dei SQL Server Management Studio Keyboard Shortcuts

Spero che questo aiuti ..

+0

quando spingo Ctrl + Maiusc + M, non succede nulla. dovrei segnare una riga prima o qualcosa? – Rodniko

+0

Selezionare 'Menu> Strumenti> Opzioni> Ambiente> Tastiera> Schema tastiera - Sql Server 2000 'Dovrebbe funzionare ora. Oppure puoi provare dal 'Menu> Query> Specifica valori per i parametri del modello ...' – Kaf

+0

Wow thats cool :) – Rodniko

3

Questo codice è perché è un modello. Utilizzando l'esempio:

<Procedure_Name, sysname, ProcedureName> 

Il primo valore è il nome del parametro nella templaye (ad esempio "procedure_name"), il 2 ° è il tipo di dati previsto per il valore di quel parametro di modello (ad esempio "sysname") e il 3 ° valore è il valore predefinito per quel parametro (ad esempio "ProceduraNome").

È possibile specificare i parametri di modello dal clic sul pulsante "Specificare i valori per i parametri del modello" barra degli strumenti in SSMS (ha una "A" e icone "B" con le frecce)

in modo da poter creare i propri modelli e utilizzare tale markup per specificare quali bit devono essere sostituiti (Ctrl + Alt + T mostra l'Explorer modello)

Problemi correlati