Что означает содержание новой хранимой процедуры по умолчанию?

Когда я создаю новую хранимую процедуру, я получаю исходный пример хранимой процедуры, что означает этот раздел?

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>

..... ...

Я определяю свою хранимую процедуру следующим образом:

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

.....

Итак, что означает указанные выше параметры и имя метода по умолчанию? (кстати, текст по умолчанию тоже не выполняется).

Ответ 1

Когда вы создаете новую хранимую процедуру с помощью Server Management Studio, она создает хранимую процедуру с использованием шаблона по умолчанию для вас.

Если вы нажмете Ctril + Shift + M, вы должны получить небольшое окно редактора, чтобы указать значения параметров шаблона.

Ниже приведен полный список Горячие клавиши клавиатуры SQL Server Management Studio

Надеюсь, что это поможет.

Ответ 2

Эта разметка - это шаблон. Используя пример:

<Procedure_Name, sysname, ProcedureName>

Первое значение - это имя параметра в templaye (например, "Procedure_Name" ), второе - тип данных, ожидаемый для значения этого параметра шаблона (например, "sysname" ), а 3-е значение - значение по умолчанию для этого параметра (например, "ProcedureName" ).

Вы можете указать эти параметры шаблона, нажав кнопку панели инструментов "Определить значения для параметров шаблона" в SSMS (имеет стрелки "A" и "B" со стрелками)

Итак, вы можете создавать свои собственные шаблоны и использовать эту разметку, чтобы указать, какие биты следует заменить (Ctrl + Alt + T показывает Проводник шаблонов)