Transact-SQL 参考

PARSENAME

返回对象名的指定部分。可以检索的对象部分有对象名、所有者名称、数据库名称和服务器名称。

说明  PARSENAME 函数不表明所指定名称的对象是否存在,而只是返回给定对象名的指定部分。

语法

PARSENAME ( 'object_name' , object_piece )

参数

'object_name'

要检索其指定部分的对象名。object_namesysname 值。本参数是可选的合法对象名。如果该对象名的所有部分均符合要求,则该名称由以下四部分组成:服务器名称、数据库名称、所有者名称和对象名。

object_piece

要返回的对象部分。object_pieceint 值,可以为下列值。

Value 描述
1 对象名
2 所有者名称
3 数据库名称
4 服务器名称

返回类型

nchar

注释

如果符合下列条件之一,则 PARSENAME 返回 NULL 值:

示例

本示例使用 PARSENAME 返回有关 pubs 数据库中 authors 表的信息。

USE pubs
SELECT PARSENAME('pubs..authors', 1) AS 'Object Name'
SELECT PARSENAME('pubs..authors', 2) AS 'Owner Name'
SELECT PARSENAME('pubs..authors', 3) AS 'Database Name'
SELECT PARSENAME('pubs..authors', 4) AS 'Server Name'

下面是结果集:

Object Name                    
------------------------------ 
authors                        

(1 row(s) affected)

Owner Name                     
------------------------------ 
(null)                         

(1 row(s) affected)

Database Name                  
------------------------------ 
pubs                           

(1 row(s) affected)

Server Name                    
------------------------------ 
(null)                         

(1 row(s) affected)

请参见

ALTER TABLE

CREATE TABLE

系统函数