除非另有指定,否則,所有指向資料庫物件名稱的 Transact-SQL 參考都可以是四部分的名稱,格式如下:
server_name
.[database_name].[schema_name].object_name
| database_name.[schema_name].object_name
| schema_name.object_name
| object_name
-
server_name
-
指定連結伺服器名稱或遠端伺服器名稱。
-
database_name
-
指定當物件在 SQL Server 的本機執行個體中之 SQL Server 資料庫的名稱。當物件是在連結伺服器中,database_name 會指定一個 OLE DB 目錄。
-
schema_name
-
指定如果物件是在 SQL Server 資料庫中,包含物件的結構描述名稱。當物件是在連結伺服器中,schema_name 會指定一個 OLE DB 結構描述名稱。如需有關結構描述的詳細資訊,請參閱<使用者結構描述分隔>。
-
object_name
-
指向物件名稱。
當參考特定物件時,您不一定需要指定伺服器、資料庫和結構描述供 SQL Server Database Engine 識別物件。不過,如果找不到物件,就會傳回錯誤。
附註: |
|---|
|
若要避免名稱解析錯誤,我們建議您每當指定結構描述範圍的物件時,都要指定結構描述名稱。
|
若要省略中繼節點,請利用句點來表示這些位置。下表顯示物件名稱的有效格式。
|
物件參考格式
|
描述
|
|---|
|
server
.
database
.
schema
.
object
|
四部分名稱。
|
|
server
.
database
..
object
|
省略結構描述名稱。
|
|
server
..
schema
.
object
|
省略資料庫名稱。
|
|
server
...
object
|
省略資料庫和結構描述名稱。
|
|
database
.
schema
.
object
|
省略伺服器名稱。
|
|
database
..
object
|
省略伺服器和結構描述名稱。
|
|
schema
.
object
|
省略伺服器和資料庫名稱。
|
|
object
|
省略伺服器、資料庫和結構描述名稱。
|