Thread RE :: Unorthodoxes Verhalten (3 answers)
Opened by Gast at 2009-01-26 21:21

Gast Gast
 2009-01-26 21:21
#118364 #118364
Hallo!

Beim Versuch, aus SQL-Statements Info zu extrahieren, bin ich auf dieses "Problem" (?) gestoßen, dessen Ursache ich mir nicht erklären kann.

Während das Ergebnis der ersten beiden Zeilen erklärbar ist (es kommt kein "UNIQUE" vor, daher ist $type leer), ...
($type, $index, $table) = "CREATE NONCLUSTERED INDEX [eaart] ON [dbo].[fvbuch]" =~ m/(UNIQUE)?.*\[(\w+)\]\s+ON\s+.*\.\[(\w+)\]/i;
print "$type, $index, $table\n"; # Liefert: ", eaart, fvbuch"

... verstehe ich nicht, warum die beiden nächsten Zeilen (jetzt mit "UNIQUE") $type ebenfalls leer (ich hätte hier "UNIQUE" erwartet) belassen.
($type, $index, $table) = "CREATE UNIQUE CLUSTERED INDEX [eaart] ON [dbo].[fvbuch]" =~ m/(UNIQUE)?.*\[(\w+)\]\s+ON\s+.*\.\[(\w+)\]/i;
print "$type, $index, $table\n"; # Liefert: ", eaart, fvbuch"

Grüße

View full thread RE :: Unorthodoxes Verhalten