Поиск…


Синтаксис

  • PARSENAME ('object_name', object_piece)

параметры

'OBJECT_NAME' object_piece
Имя объекта, для которого требуется получить указанную часть объекта. object_name - sysname. Этот параметр является необязательным именем объекта. Если все части имени объекта квалифицированы, это имя может содержать четыре части: имя сервера, имя базы данных, имя владельца и имя объекта. Возвращается ли часть объекта. object_piece имеет тип int и может иметь следующие значения: 1 = имя объекта 2 = имя схемы 3 = имя базы данных 4 = имя сервера

ParseName

Declare @ObjectName nVarChar(1000) 
Set @ObjectName = 'HeadOfficeSQL1.Northwind.dbo.Authors' 

SELECT
 PARSENAME(@ObjectName, 4) as Server
,PARSENAME(@ObjectName, 3) as DB
,PARSENAME(@ObjectName, 2) as Owner
,PARSENAME(@ObjectName, 1) as Object 

Возвращает:

сервер база данных
HeadofficeSQL1 Северный ветер
владелец объект
ПСЭ Авторы


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow