PARSENAME
Returns the specified part of an object name. The parts of an object that can be retrieved are the object name, owner name, database name, and server name.
Syntax
PARSENAME ( 'object_name', object_piece )
Arguments
'object_name'
Is the name of the object for which to retrieve the specified object part. object_name is sysname. This parameter is an optionally-qualified object name. If all parts of the object name are qualified, this name can have four parts: the server name, the database name, the owner name, and the object name.
object_piece
Is the object part to return. object_piece is of type int, and can have these values:
Value | Meaning |
---|---|
1 | Object name |
2 | Schema name |
3 | Database name |
4 | Server name |
Return types
nvarchar
Example
SELECT PARSENAME('AdventureWorks2012..Person', 3) AS 'Database Name';