尽量不要以sp_为前缀命名存储过程

2011-01-08 15:25:00

今天在http://www.sqlmag.com/Article/ArticleID/23011/sql_server_23011.html里,发现有提到一点,就是在
ms sql server里,在命名存储过程的时候,尽量避免要用sp_这样的前缀开头,文中的一个实验方法我试了下,也的确是这个回事,原因是如果假设你在数据库a里建立了存储过程,而以sp_x为前缀进行命名存储过程的话,会在寻找的时候,先到master数据库里去找的,这当然是找不到的哦。另外,查看微软的帮助说明可以看到如下的介绍:
烈建议您不要创建以 sp_ 为前缀的存储过程。SQL Server 始终按照下列顺序查找以 sp_ 开头的存储过程:

master 数据库中查找存储过程。
根据所提供的任何限定符(数据库名称或所有者)查找该存储过程。
如果未指定所有者,则使用 dbo 作为所有者查找该存储过程。

因此,虽然当前数据库中可能存在带 sp_ 前缀的用户创建的存储过程,但总会先检查 master 数据库(即使该存储过程已用数据库名称限定)。

点赞
  1. RouletteRogue说道:
    Google Chrome Windows 10
    https://t.me/officials_pokerdom/3953
  2. LuckyBandit说道:
    Google Chrome Windows 10
    https://t.me/s/Martin_officials
  3. ChipWhisperer说道:
    Google Chrome Windows 10
    http://images.google.ki/url?q=https://t.me/s/officials_7k/515
  4. LuckyBandit说道:
    Google Chrome Windows 10
    В лабиринте азарта, где каждый ресурс норовит заманить заверениями быстрых призов, рейтинг русских онлайн казино становится той самой картой, которая направляет сквозь заросли обмана. Тем хайроллеров да начинающих, что надоел с ложных посулов, такой помощник, чтоб увидеть подлинную выплату, словно вес золотой фишки у руке. Без лишней воды, лишь надёжные площадки, там отдача не только показатель, а реальная фортуна.Составлено из поисковых трендов, будто паутина, что ловит самые горячие тренды по рунете. В нём отсутствует роли к шаблонных фишек, любой элемент будто карта на столе, где подвох выявляется немедленно. Профи видят: по рунете тон письма на сарказмом, в котором юмор притворяется как совет, даёт избежать обмана.На https://bit.ly/Don8Play данный топ находится как открытая колода, приготовленный к раздаче. Загляни, когда хочешь почувствовать пульс подлинной ставки, минуя мифов да разочарований. Игрокам что любит ощущение выигрыша, такое будто иметь фишки в ладонях, минуя глядеть в монитор.

发表回复

电子邮件地址不会被公开。必填项已用 * 标注