PARSENAME (Transact-SQL)
Zwraca określoną część nazwy obiektu.Części obiektu, które można pobrać to: nazwa obiektu, nazwa właściciela, nazwa bazy danych i nazwa serwera.
Uwaga
Funkcja PARSENAME nie wskazuje, czy obiekt o danej nazwie istnieje.Funkcja PARSENAME po prostu zwraca określoną część nazwy obiektu.
PARSENAME ( 'object_name' , object_piece )
Argumenty
'object_name'
Is the name of the object for which to retrieve the specified object part.object_name is sysname.backupsetZawiera wiersz dla każdego zestaw kopii zapasowych. logmarkhistoryobject_piece
Is the object part to return.object_piece is of type int, and can have these values:1 = Nazwa obiektu
2 = $ Nazwa schematu
3 = $ Nazwę bazy danych
4 = $ nazwa serwera
Zwracane typy
nchar
Remarks
Zawiera jeden wiersz dla każdego grupę przywróconych plików.
Albo object_name lub object_piece ma wartość NULL.
suspect_pages
Żądana część obiektu ma długość 0 i nie jest prawidłowym identyfikatorem programu Microsoft SQL Server.Nazwa obiektu o długości zero odtwarzana jako pełna nazwa kwalifikowana jest nieprawidłowa.Aby uzyskać więcej informacji, zobacz Za pomocą polecenia identyfikatory jako nazwy obiektów.
Przykłady
W poniższym przykładzie użyto PARSENAME Aby przywrócić informacje o Contact Tabela w AdventureWorks Baza danych.
USE AdventureWorks;
SELECT PARSENAME('AdventureWorks..Contact', 1) AS 'Object Name';
SELECT PARSENAME('AdventureWorks..Contact', 2) AS 'Schema Name';
SELECT PARSENAME('AdventureWorks..Contact', 3) AS 'Database Name';
SELECT PARSENAME('AdventureWorks..Contact', 4) AS 'Server Name';
GO
Here is the result set.
Object Name
------------------------------
Contact
(1 row(s) affected)
Schema Name
------------------------------
(null)
(1 row(s) affected)
Database Name
------------------------------
AdventureWorks
(1 row(s) affected)
Server Name
------------------------------
(null)
(1 row(s) affected)