sql >> Database teknologi >  >> RDS >> Sqlserver

Kan jeg bruge flere med?

Prøv:

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 )

Og ja, du kan referere til fælles tabeludtryk i definitionen af ​​fælles tabeludtryk. Selv rekursivt. Hvilket fører til nogle meget pæne tricks a> .



  1. Eksekvering af lagret proc fra DotNet tager meget lang tid, men i SSMS er det øjeblikkeligt

  2. Hvordan kan jeg udskrive den SQL-forespørgsel, der udføres efter Perls DBI udfylder pladsholderne?

  3. Python:ValueError:ikke-understøttet formattegn ''' (0x27) ved indeks 1

  4. MySql - Er der en forespørgselskø et eller andet sted