尽量不要以sp_为前缀命名存储过程
来源:互联网 发布:潮流男装品牌 知乎 编辑:程序博客网 时间:2024/06/16 06:17
今天在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 数据库(即使该存储过程已用数据库名称限定)。
- 尽量不要以sp_为前缀命名存储过程
- 尽量不要以sp_为前缀命名存储过程
- Qiang 烈建议您不要创建以 sp_ 为前缀的存储过程
- POJO 命名注意大小写- 第二个字母尽量不要大写
- MDaemon以MySQL为存储方式的配置过程
- 存储过程测试流程--以MySQL为例
- 存储过程测试流程--以MySQL为例
- 存储过程命名规范
- 存储过程命名规范
- 存储过程命名规范
- 存储过程命名规范
- Android中的Application对象里尽量不要存储数据
- ㊙ 女士尽量不要称爱人为“老公”
- 请尽量不要为全局变量赋不必要的初值!
- Mysql中参数以“?”为前缀,以@作为前缀例如@deveui,后面参数传值会为空
- 命名前缀
- 存储过程参数不能带“_”前缀
- sql 存储过程命名规范
- sajax初试
- OC运行时动态创建类
- MySQL存储引擎
- (转)PHP框架大比武
- How To Make A Good Program
- 尽量不要以sp_为前缀命名存储过程
- Spring2.5.6 的一段源码疑似bug
- windows下plsql 设置 里面timestamp显示的格式
- apusic jconsole jmx connecitons url
- 一个比较不错的存储过程分页
- native2ascii 用法解析
- oracle 分页
- 假设有一天。。。。。
- 几条最基本的 sqlplus命令