Saya baru saja mulai menulis prosedur tersimpan dalam SQL Server 2008 dan memiliki 30+ parameter. Saya tidak pernah menulis satu dengan lebih dari ~ 10 parameter, dan itu membuat saya berpikir ... Pada titik apakah ada terlalu banyak parameter?
Untuk konteks ... prosedur ini pada dasarnya akan menyisipkan satu baris ke dalam satu tabel. Juga akan ada yang sangat mirip; meskipun agak lebih kecil; versi yang melakukan PEMBARUAN pada tabel yang sama. Sebagian besar kolom relatif kecil dengan campuran int dan string ( varchar(200)
).
Apa masalahnya? baik atau buruk; untuk memiliki prosedur dengan sejumlah besar parameter dan berapa ambang batas di mana saya harus mulai mempertimbangkan pola lain?
Jawaban:
Masalah? Saya tidak akan berdebat.
sumber
Joe Celko adalah seorang penganjur daftar parameter panjang, yang ia menulis tentang secara rinci dalam ini dua bagian artikel:
sumber