sql >> Database >  >> RDS >> Sqlserver

Kan ik er meerdere gebruiken met?

Probeer:

With DependencedIncidents AS
(
    SELECT INC.[RecTime],INC.[SQL] AS [str] FROM
    (
        SELECT A.[RecTime] As [RecTime],X.[SQL] As [SQL] FROM [EventView] AS A 
        CROSS JOIN [Incident] AS X
            WHERE
                patindex('%' + A.[Col] + '%', X.[SQL]) > 0
    ) AS INC
),
lalala AS
(
    SELECT INC.[RecTime],INC.[SQL] AS [str] FROM
    (
        SELECT A.[RecTime] As [RecTime],X.[SQL] As [SQL] FROM [EventView] AS A 
        CROSS JOIN [Incident] AS X
            WHERE
                patindex('%' + A.[Col] + '%', X.[SQL]) > 0
    ) AS INC
)

En ja, u kunt verwijzen naar gemeenschappelijke tabeluitdrukkingen binnen de definitie van gemeenschappelijke tabeluitdrukkingen. Zelfs recursief. Wat leidt tot een aantal zeer leuke trucs .



  1. PHP, tekst echo's uit database zonder nieuwe regel, alles in één stuk

  2. Fout:unhashable type:'dict'

  3. Ontsnap aan onbewerkte SQL-query's in Laravel 4

  4. Toepassingsmachtigingen opslaan in een database