尽量不要以sp_为前缀命名存储过程,用UP_开头吧
2008-04-25 14:46
731 查看
尽量不要以sp_为前缀命名存储过程
ms sql server里,在命名存储过程的时候,尽量避免要用sp_这样的前缀开头,文中的一个实验方法我试了下,也的确是这个回事,原因是如果假设你在数据库a里建立了存储过程,而以sp_x为前缀进行命名存储过程的话,会在寻找的时候,先到master数据库里去找的,这当然是找不到的哦。另外,查看微软的帮助说明可以看到如下的介绍:
烈建议您不要创建以 sp_ 为前缀的存储过程。SQL Server 始终按照下列顺序查找以 sp_ 开头的存储过程:
在 master 数据库中查找存储过程。
根据所提供的任何限定符(数据库名称或所有者)查找该存储过程。
如果未指定所有者,则使用 dbo 作为所有者查找该存储过程。
因此,虽然当前数据库中可能存在带 sp_ 前缀的用户创建的存储过程,但总会先检查 master 数据库(即使该存储过程已用数据库名称限定)。
ms sql server里,在命名存储过程的时候,尽量避免要用sp_这样的前缀开头,文中的一个实验方法我试了下,也的确是这个回事,原因是如果假设你在数据库a里建立了存储过程,而以sp_x为前缀进行命名存储过程的话,会在寻找的时候,先到master数据库里去找的,这当然是找不到的哦。另外,查看微软的帮助说明可以看到如下的介绍:
烈建议您不要创建以 sp_ 为前缀的存储过程。SQL Server 始终按照下列顺序查找以 sp_ 开头的存储过程:
在 master 数据库中查找存储过程。
根据所提供的任何限定符(数据库名称或所有者)查找该存储过程。
如果未指定所有者,则使用 dbo 作为所有者查找该存储过程。
因此,虽然当前数据库中可能存在带 sp_ 前缀的用户创建的存储过程,但总会先检查 master 数据库(即使该存储过程已用数据库名称限定)。
相关文章推荐
- 尽量不要以sp_为前缀命名存储过程
- 尽量不要以sp_为前缀命名存储过程
- 尽量不要以sp_为前缀命名存储过程(转)
- 尽量不要以sp_为前缀命名存储过程
- 存储过程名称不要以“sp_”开头
- centos 文件尽量不要用中文命名
- Qiang 烈建议您不要创建以 sp_ 为前缀的存储过程
- 尽量不要用ad,adv···,advertisement 这些关键词命名
- (第3章:接口与API设计)第15条:用前缀避免命名空间冲突
- 批量替换存储过程内容脚本sp_SqlReplace
- 尽量不要在viewWillDisappear:方法中移除通知
- sp_depends 被检查相关性的数据库对象。对象可以是表、视图、存储过程或触发器 in sql server
- 为什么Hash函数 H(k) = k % m中 m 尽量不要为2的幂次 也不是要是2^i -1
- 存储过程处理MySQL中的URL地址,给其加上前缀
- 尽量不要用MATLAB导出eps格式的图形用于投稿,否则可能会产生字体嵌入问题
- web.xml开头<web-app>中的xmlns、xsi、schemaLocation、xsd等,命名空间
- mkdir 权限值注意要用八进制表示,即“0”开头,而且一定不要加引号http://php.net/manual/en/function.mkdir.php
- 第14条:尽量用异常来表示特殊情况,而不要返回Nono
- 条款12: 尽量使用初始化而不要在构造函数里赋值
- SQL Server 存储过程 sp_helptext的不足以及解决方案