table_name 前面经常带一些句点的前缀。
举例: --USE master
SELECT * FROM ...sysobjects
” ...sysobjects ” -- 三个句点的前缀是什么意思呢?或者你在使用Ms SQL Server时遇到过它,或者没有。这都不要紧。幸亏Microsoft的文档够详细,在SQL Server的联机丛书上可以看到对它的解释。在能够正确解释对象名称的前提下,可以使用一个、两个或三个句点,但是不能使用更多的句点。当使用了四个句点时,会得到这样的提示:“服务器: 消息 117,级别 15,对象 名称 '....' 包含的前缀数目超过了最大值。最大值为 3。”。
对数据库对象名的 Transact-SQL 引用可以是由四部分组成的名称,格式如下:
[
server_name.[[database_name].[owner_name].
| database_name.[owner_name].
| owner_name.]
]
object_name
当引用某个特定对象时,不必总是为 SQL Server 指定标识该对象的服务器、数据库和所有者。可以省略中间级节点,而使用句点表示这些位置。对象名的有效格式是:
server.database.owner.object
server.database..object
server..owner.object
server...object
database.owner.object
database..object
owner.object
对象
本文介绍了SQL Server中数据库对象的命名规则,特别是句点在对象名称中的使用方式及其含义。通过对不同数量句点前缀的解释,展示了如何引用特定数据库、服务器及所有者的对象。
833

被折叠的 条评论
为什么被折叠?



