サーチ…


構文

  • PARSENAME( 'object_name'、object_piece)

パラメーター

'object_name' オブジェクトのピース
指定されたオブジェクト部分を取得するオブジェクトの名前です。 object_nameはsysnameです。このパラメーターは、オプションで修飾されたオブジェクト名です。オブジェクト名のすべての部分が修飾されている場合、この名前にはサーバー名、データベース名、所有者名、およびオブジェクト名の4つの部分があります。 オブジェクト部分が戻るかどうか。 object_pieceはint型で、次の値を持つことができます。1 =オブジェクト名2 =スキーマ名3 =データベース名4 =サーバー名

パーセナム

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 

戻り値:

サーバ DB
HeadofficeSQL1 北風
オーナーオブジェクト
dbo 著者


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow