Sök…


Syntax

  • PARSENAME ('object_name', object_piece)

parametrar

'Objekt' object_piece
Är namnet på objektet för att hämta den angivna objektdelen. object_name är sysname. Denna parameter är ett valfritt kvalificerat objektnamn. Om alla delar av objektnamnet är kvalificerade kan detta namn ha fyra delar: servernamnet, databasnamnet, ägarnamnet och objektnamnet. Är objektet som ska returneras. object_piece är av typen int, och kan ha dessa värden: 1 = Objektnamn 2 = Schemanamn 3 = Databasnamn 4 = Servernamn

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 

Returns:

server DB
HeadofficeSQL1 Nordanvind
Ägare Objekt
dbo Författare


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow