Что означает содержание новой хранимой процедуры по умолчанию?
Когда я создаю новую хранимую процедуру, я получаю исходный пример хранимой процедуры, что означает этот раздел?
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 показывает Проводник шаблонов)