Ми почали називати наші збережені процедури як [16_TestStoredProc]
. Чи є якісь наслідки, що називають збережену процедуру такою?
Я не збираюся пояснювати, чому ми це робимо. Справа не в тому, що у мене є проблеми, але будь-які наслідки.
Ми почали називати наші збережені процедури як [16_TestStoredProc]
. Чи є якісь наслідки, що називають збережену процедуру такою?
Я не збираюся пояснювати, чому ми це робимо. Справа не в тому, що у мене є проблеми, але будь-які наслідки.
Відповіді:
Там немає ніяких технічних проблем з цим.
Це не має ніякого значення для SQL Server.
З точки зору зручності використання імена ідентифікаторів, які починаються з числа, повинні завжди цитуватися так
exec some_schema.16_TestStoredProc
не буде дійсним, і ви завжди повинні користуватися
exec some_schema.[16_TestStoredProc]
Також при перегляді збережених процедур за алфавітом відсортовано - наприклад, в Object explorer цей префікс може не бути корисним у спробі знайти збережену процедуру, і оскільки вони впорядковані лексикографічно, це може бути дещо незручно, що 18_TestStoredProc
передує 2_TestStoredProc
.
Я не збираюся пояснювати, чому ми це робимо
Ну, можливо, у вас є вагомі причини. Оскільки ви не збираєтесь ними ділитися, ми не можемо їх коментувати.