Использование скобок вокруг параметров при создании хранимой процедуры - PullRequest
0 голосов
/ 10 октября 2019

Недавно я заметил несколько хранимых процедур, объявленных в скобках с параметрами ():

CREATE PROCEDURE [Schema].[Table]
(
    @Param1 char(3),
    @Param2 bit,
    @Param3 datetimeoffset(0)
)

Я сразу же перешел на сайт MS docs , но это не такне говоря ни слова об этом, и я не могу ничего найти в веб-поиске.

Кажется, что инкапсуляция параметров не вызывает никаких проблем, и когда я выкидываю хранимую процедуру с использованием SSMS, она с радостью выдает ее с помощьюскобки (очевидно, потому что в нем сохранено оригинальное определение, просто сказано):

CREATE PROCEDURE [Schema].[Table]
(
    @Param1 char(3),
    @Param2 bit,
    @Param3 datetimeoffset(0)
)

Хотя оно «разрешено», но не документировано, насколько оно правильно и хорошо или плохо? Очевидно, это было сделано для стандартизации способа объявления функций и хранимых процедур.

...