我曾经在人民邮电出版社出版的《SQL Server2000 设计实务》中看到,建议用户在设计自己的存储过程时不要用"sp_"这样的字符开头,因为它是系统存储过程用的前缀格式,当用户把自己的存储过程起成这样的名字时,系统会先到master数据库中寻找,当找不到时才到相应的用户数据库中找,这样就会降低访问的效率。
可是我最近在看WROX出版的《ASP.NET Web站点高级编程》,发现里面用户定义的存储过程全都是"sp_"开头的,我相信这本书应该还是比较权威的,但是又不明白存储过程的命名到底是怎么样的。请高手指点迷津。
可是我最近在看WROX出版的《ASP.NET Web站点高级编程》,发现里面用户定义的存储过程全都是"sp_"开头的,我相信这本书应该还是比较权威的,但是又不明白存储过程的命名到底是怎么样的。请高手指点迷津。
CREATE PROCEDURE sp_test AS
select * from sysfiles
go然后分别连接两个数据库执行:exec sp_test
结果返回的是所连接的数据库的信息,而不都是master数据库的信息