Heim >Datenbank >MySQL-Tutorial >SQL in MsSql, um alle übergeordneten Instanzcodes zu erhalten
Dieser Artikel stellt hauptsächlich die relevanten Informationen zur Implementierungsmethode von SQL vor, um alle Vorgesetzten zu erhalten. Freunde, die sie benötigen, können sich auf
SQL beziehen, um die Implementierungsmethode aller Vorgesetzten zu erhalten
Anweisungen:
(1) können in eine Funktion umgewandelt und direkt aufgerufen werden
(2) M0Org ist eine Tabelle, die in der Datenbank vorhanden ist, M0OrgPID ist die Zieltabelle, OrgID ist das ID-Feld und PID ist das übergeordnete ID-Feld
DECLARE @OrgID NVARCHAR(36)= '00000000-0000-0000-00000002205223459'; --获取当前机构的所有上级 放入M0OrgPID WITH M0OrgPID AS ( SELECT *, 0 AS lvl FROM M0Org WHERE OrgID = @OrgID UNION ALL SELECT d.*, lvl + 1 FROM M0OrgPID c INNER JOIN M0Org d ON c.PID = d.OrgID ) SELECT * FROM M0OrgPID;
Das obige ist der detaillierte Inhalt vonSQL in MsSql, um alle übergeordneten Instanzcodes zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!