sql >> Base de Datos >  >> RDS >> Sqlserver

Evite nombrar procedimientos almacenados de usuario SP% o SP_%

El prefijo reservado que muestra este comportamiento es sp_ . No sp .

Un procedimiento almacenado llamado spAddUser se resolverá de forma normal sin buscar un objeto coincidente en master .

La cita relevante en los libros en línea es

Evite el uso de sp_ prefijo al nombrar procedimientos. SQL Server utiliza este prefijo para designar procedimientos del sistema. El uso del prefijo puede hacer que el código de la aplicación se rompa si hay un procedimiento del sistema con el mismo nombre.

Pero yo evitaría estos prefijos de todos modos. Si todos los procedimientos almacenados tienen el prefijo sp rápidamente se vuelve molesto en mi opinión.