Microsoft SQL Server
ParseName
Поиск…
Синтаксис
- 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