sql Zeigt den Pfad zu einer Collection deren ID bekannt sein muss。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Zeigt den Pfad zu einer Collection deren ID bekannt sein muss。相关的知识,希望对你有一定的参考价值。

DECLARE @CollectionID AS varchar(8) DECLARE @Path AS varchar(2000)
SET @CollectionID = 'D010C0ED' ;

 WITH colCTE (ROW, collectionID, Name, parentCollID) AS
  ( SELECT 1 ,
           sub.subCollectionID ,
           col.Name ,
           sub.parentCollectionID
   FROM v_CollectToSubCollect sub
   INNER JOIN v_Collection col ON sub.subCollectionID = col.CollectionID
   WHERE col.CollectionID = @CollectionID
   UNION ALL SELECT cte.ROW + 1 ,
                              sub.subCollectionID ,
                              col.Name ,
                              sub.parentCollectionID
   FROM v_CollectToSubCollect sub
   INNER JOIN v_Collection col ON sub.subCollectionID = col.CollectionID
   INNER JOIN colCTE cte ON cte.parentCollID = sub.subCollectionID)
SELECT @Path = COALESCE(@Path + '\', '') + Name from colCTE WHERE row > 1 ORDER BY row DESC

SELECT
 @CollectionID AS 'CollectionID'
 ,col.Name,
 CASE
  WHEN @Path IS NULL THEN 'ROOT'
  ELSE @Path
 END AS 'Path'
FROM v_Collection col
WHERE CollectionID = @CollectionID

以上是关于sql Zeigt den Pfad zu einer Collection deren ID bekannt sein muss。的主要内容,如果未能解决你的问题,请参考以下文章

sql Zeigt den Pfad zu einem Package von dem die ID bekannt sein muss。

sql Zeigt die Befehlszeilen der Program eines Paketes an。

Design und Stil 35 Stiefel und Schuhe perfekt zu den gemeißelten

sql Ermittelt die Collections in denen ein Computer enthalten ist。

sql Ermittelt in welchen Tasksequenzen ein bestimmtes Package enthalten ist。

sql Ermittelt ob eine Collection Direct-oder Query-based Membersenthält。