Penamaan prosedur tersimpan SQL Server

11

Kami sudah mulai menyebut prosedur tersimpan kami sebagai [16_TestStoredProc]. Apakah ada implikasi penamaan prosedur tersimpan seperti ini?

Saya tidak akan menjelaskan mengapa kami melakukan ini. Bukannya saya punya masalah dengan ini, tetapi akan ada implikasi.

Joshua
sumber
11
Terima kasih telah menguji untuk kita semua alat yang rusak dengan nama yang tidak
dikutip
2
Terima kasih komunitas karena tidak meruntuhkan pertanyaan ini mengatakan Bukan pertanyaan nyata . Saya yakin ini akan membantu pembaca di masa depan untuk memahami implikasi menggunakan konvensi penamaan yang berbeda.
Anuj Tripathi
5
Akan menarik untuk mengetahui mengapa Anda melakukan ini.
Max Vernon
2
Saya sarankan memberi nama prosedur tersimpan Anda menggunakan pola "NounVerb". Contohnya adalah "EmployeeGetAll" dan "EmployeeInsert". Ini membuat semua prosedur tersimpan terkait Anda diurutkan bersama.
user2023861
1
Tampaknya itu tidak akan menjadi solusi yang sangat bermanfaat, untuk programmer Anda atau untuk pemeliharaan jangka panjang. Saya biasanya menggunakan pola VerbNoun - GetEmployee, misalnya - yang tidak menyatukan semua prosedur Karyawan seperti halnya NounVerb, tetapi jauh lebih intuitif.
David T. Macknet

Jawaban:

25

Tidak ada masalah teknis dengan ini.

Itu tidak akan membuat perbedaan ke SQL Server.

Dari sudut pandang usability, nama pengenal yang dimulai dengan angka harus selalu dikutip demikian

exec some_schema.16_TestStoredProc

tidak akan valid dan Anda harus selalu menggunakan

exec some_schema.[16_TestStoredProc]

Juga ketika melihat prosedur tersimpan yang diurutkan berdasarkan abjad - mis. Dalam Object explorer awalan ini mungkin tidak membantu dalam mencoba menemukan prosedur yang tersimpan dan karena mereka dipesan secara leksikografis, mungkin agak merepotkan yang 18_TestStoredProcmendahului 2_TestStoredProc.

Saya tidak akan menjelaskan mengapa kami melakukan ini

Mungkin Anda punya alasan bagus. Karena Anda tidak akan membagikannya, kami tidak dapat mengomentarinya.

Martin Smith
sumber