Ich habe eine Tabelle Prozess in SQL Server-Datenbank wie folgt aus:get Tabelle ohne hinzugefügte Spalte in SQL-Abfrage
Ich brauche Process
zu wählen, wenn Rolename
um RoleTable
wie dies existiert:
select ID,WorkflowXML
from
(
select m.c.value('@RoleName','nvarchar(max)') as Rolename,p.*
from Process as p
outer apply p.WorkflowXML.nodes('/workflow/Tasks/Task[@type="start"]/TaskUsers/TaskUser') as m(c)
) as Pro where Pro.Rolename in
(SELECT * from RoleTable)
In diesem wählen Sie Rolename
fügt zu Process
hinzu. Ich brauche nur Process
Tabelle. Ich kann Process
Felder (ID,WorkflowXML
) zur Abfrage hinzufügen. Wenn ich Process
Tabellenentwurf ändere, sollte ich Abfrage bearbeiten. Das ist nicht sehr gut.
Gibt es eine Möglichkeit zur Auswahl Process
Tabelle in Abfrage ohne Process
Felder wie folgt hinzufügen?
select Pro
from
(
select m.c.value('@RoleName','nvarchar(max)') as Rolename,p.*
from Process as p
outer apply p.WorkflowXML.nodes('/workflow/Tasks/Task[@type="start"]/TaskUsers/TaskUser') as m(c)
) as Pro where Pro.Rolename in
(SELECT * from RoleTable)
Danke.