Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Избягвайте да наименувате съхранените от потребителя процедури SP% или SP_%

Запазеният префикс, който показва това поведение, е sp_ . Не sp .

Съхранена процедура, наречена spAddUser ще бъде разрешен по нормалния начин, без да се търси съвпадащ обект в master .

Съответният цитат в онлайн книги е

Избягвайте използването на sp_ префикс при именуване на процедури. Този префикс се използва от SQL Server за обозначаване на системни процедури. Използването на префикса може да причини прекъсване на кода на приложението, ако има системна процедура със същото име.

Но така или иначе бих избягвал тези префикси. Ако всички съхранени процедури са с префикс sp бързо става досадно IMO.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Сравнение на низове, чувствителни към регистри

  2. Създайте автоматично задание на SQL Server

  3. Използвайте @@IDENTITY, за да върнете последно въведената стойност на самоличността в SQL Server

  4. Как да преименувате име на колона или име на таблица в SQL Server - SQL Server / T-SQL Урок, част 36

  5. Кодът на Entity Framework е бавен, когато се използва Include() много пъти