SnowConvert: 2023

SQL Core 27.1.20, 19. Dezember

SQL Server

  • Transformation für Anweisungen der obersten Ebene außerhalb von Routinen

  • Irrelevantes Schlüsselwort TEXTIMAGE_ON auskommentiert

Oracle

  • Korrekturen beim Aufrufen integrierter Tabellen und Ansichten, die einen Schemanamen erfordern, um ausgeführt zu werden.

Teradata

  • Unterstützung der Funktion DAYOFMONTH

SQL Core 27.1.11, 12. Dezember

SQL Server

  • Korrektur der Ausnahme „CREATE FUNCTION body not generated“

  • Korrektur des Fehlers, dass die Funktion ISDATE_UDF nicht den erwarteten Wert zurückgibt

  • Markierung von sp_addextendedproperty mit EWI MSCEWI4075

  • Korrektur von inkonsistenten Leerzeichen im Ausgabecode

Oracle

  • Unterstützung von FIRST_VALUE und LAST_VALUE als Aliasname

SQL Core 27.0.11, 5. Dezember

Allgemein

  • Korrektur eines Leistungsproblems bei verschachtelten Abfragen.

  • Änderung von UDF-Helfern, damit sie dem Standardnamen entsprechen.

SQL Server

  • Korrektur, dass mit CREATE TABLE berechnete Felder automatisch als Variant generiert werden.

  • Korrektur von Anführungszeichen für PIVOT-Operationswerte.

  • Korrektur von Generierung der QUOTENAME_UDF-Funktionsstruktur mit Syntaxfehler.

  • Korrektur, dass VARIANT der Datentyp XML anstelle von TEXT zugeordnet wird.

Teradata

  • Korrektur der für for-Schleifen ausgelösten Ausnahme.

Oracle

  • Korrektur des Parsing-Fehlers bei Verwendung von „atomic“ als Bezeichner

SQL Core 26.0.4, 28. November

Allgemein

  • Korrektur, dass konvertierten, nicht parametrisierten integrierten Funktionen keine Klammern hinzugefügt werden.

SQL Server

  • Unterstützung des Parsens von Batches von Anweisungen, die durch den Befehl GO getrennt sind.

  • Unterstützung des Parsens des Schlüsselworts DELAY als Bezeichner.

Teradata

  • Korrektur das Parsen des JSON_KEYS-Tabellenoperators.

Oracle

  • Unterstützung der DEFAULT Klausel mit einem Zeichenfolgenwert, der in einen numerischen Wert umgewandelt wird, wenn der Datentyp der Spalte ebenfalls numerisch ist.

  • Korrektur einer kritischen Ausnahme beim Aufruf von RAISE_APPLICATION_ERROR.

  • Korrektur, dass MSCCP0004 bei dynamischen Abfragen innerhalb eines anonymen Blocks nicht hinzugefügt wird.

SQL Core 23.0.6, 22. November

Teradata

  • Korrektur, dass CAST in Datum mit dem zuerst angegebenen Format nicht korrekt konvertiert wird

  • Korrektur von Parsing-Fehlern im Zusammenhang mit Datentypattributen und Datentypbereich

Oracle

  • Unterstützung für anonyme Blöcke

SQL Core 22.5.27, 15. November

Allgemein

  • Optimierung der Konvertierungszeit

SQL Server

  • Konvertierung des Datentyps NCHAR in den Datentyp NCHAR anstelle von CHAR

  • Entfernung des schließenden Trennzeichens in der Spaltendefinition

  • Unterstützung der Sie ALTER PROCEDURE-Anweisung

Teradata

  • Korrektur der Konvertierung von CAST innerhalb von TRIM und CAST AS TIMESTAMP ohne Berücksichtigung der Genauigkeit

  • Korrektur von Inkonsistenzen im Abschnitt „Issues Breakdown“ des Berichts

Oracle

  • Behebung des kritischen Fehlers bei der Konvertierung der RAISE_APPLICATION_ERROR-Anweisung.

SQL Core 22.5.10, 8. November

SQL Server

  • Korrektur der Differenz der Gesamtzahl der Parsing-Fehler zwischen identifizierten Objekten und EWI1001

Teradata

  • Korrektur, dass die Typen der Symboltabelle beim Umwandeln nicht ordnungsgemäß aufgelöst werden

  • Korrektur, dass MSCEWI1095 verschwindet, wenn das –renamingFile-Flag unter Linux verwendet wurde

  • Korrektur, dass UseCharactersConversionRate und UseLinesOfCodeConversionRate immer als OFF gemeldet werden

  • Korrektur von CREATE TABLE mit doppelter UNIQUE INDEX-Klausel

  • Korrektur, dass der Vergleichsoperator NE nicht zum Operator <> migriert wird

Oracle

  • Neue Unterstützung für SQL%ROWCOUNT

  • Korrektur von FORALL mit UPDATE-Anweisungen in mehrdeutiger Spalte

  • Korrektur des Parsens der Zeitraumdefinition

  • Korrektur, dass MSCEWI3118 aus dem Spaltenalias entfernt wurde

  • Korrektur, dass Parsing-Fehler nicht dem CREATE TABLE-Knoten zugewiesen werden

  • Korrektur der Migration mit Anordnung, die zu leeren Ausgabeverzeichnissen führt

  • Korrektur, dass Konvertierungsrate für EWIs der unteren Ebene in Tabellen nicht 100 % beträgt

SQL Core 22.4.17, 1. November

Allgemein

  • Hinzufügung von EWI zu Abfragen mit fehlenden abhängigen Objekten

  • Einbeziehung von Calling_Object_Type für Abfragereferenzen

SQL Server

  • Korrektur von Parsing-Fehler in verschachtelten Kommentaren

Teradata

  • Korrektur der Standardsortierungsrichtung in der RANK()-Funktionskonvertierung

Oracle

  • Unterstützung der Transformation von Raise_Application_Error

  • Unterstützung der Transformation der Funktion JSON_VALUE

  • Unterstützung des Parsens von anonymen Blöcken

  • Unterstützung des Parsens der GENERATE AS IDENTITY-Spaltenoption

  • Korrektur mehrerer Parsing-Fehler in Beispiel-Workloads

SQL Core 22.4.2, 25. Oktober

Allgemein

  • Optimierung der Auflösung lokaler Symbole für den Abfragebereich

  • Verbesserung des Anzeigenamens für MSCEWI1050 und DOXC-Bericht

SQL Server

  • Parsing des NEXT VALUE FOR-Ausdrucks

  • Korrektur der falschen Verkettung von NLiteral-Ausdrücken

  • Behebung von Vorverarbeitungsfehlern im Zusammenhang mit temporären Tabellen und Zusammenführung in Tabelle mit Spalten

Teradata

  • Korrektur von falscher Konvertierung des NAMED-Ausdrucks.

Oracle

  • Parsing von MOVE als Bezeichner

  • Optimierung der Transformation allgemeiner Tabellenausdrücke

SQL Core 22.3.4, 18. Oktober

Teradata

  • Transformation für Ausgabeparameter mit dynamischen Resultsets.

  • Korrektur von CAST-Begrenzung in booleschen Operationen.

  • Korrektur von Parsing-Fehler in CAST von FORMAT DATE.

  • Kommentierung der Anweisung HELP STATISTICS.

Oracle

  • Korrektur eines Fehlers, der durch eine nicht synchronisierte Aufzählung von Schlüsselwörtern verursacht wurde.

  • Die Tabelleneigenschaften werden nicht als EWI angezeigt.

  • Entfernung von MSCINF0003 in SqlIndexLocConversionRate.

  • Transformation für Flashback Query.

  • Hinzufügung von MSCEWI1050 zu verschachtelten Objekten.

SQL Server

  • Korrektur des Parsing-Fehlers, wenn der Alias NVARCHAR ist.

  • Ausnahme durch das Einfügen in eine temporäre Tabelle innerhalb einer Funktion.

  • Korrektur, dass JOIN bei der Konvertierung der DELETE-Anweisung nicht hinzugefügt wird.

  • Parsing von „Alter DATABASE“.

SQL Core 22.2.137, 11. Oktober

Teradata

  • Kaufmännisches Runden in SnowConvert als PrPr in Berichten für Snowflake entfernt.

  • Korrektur der Anzahl der Datentypattribute innerhalb von Prozeduren.

  • Verbesserung des Parsens der APPLY-Anweisung von TPT, um Ausnahmen zu vermeiden.

Oracle

  • Korrektur des Parsens, das einen Stapelüberlauf im Zusammenhang mit dem Operator UNION ALL verursacht.

SQL Core 22.2.116, 4. Oktober

SQL Server

  • Parsen von CREATE USER für Benutzer basierend auf Anmeldungen in der Mastersyntax

  • Parsen und Kommentieren von ALTER LOGIN

Teradata

  • Unterstützung für WHERE-Bedingungen in IMPORT APPLY für MLOAD Skripte

Oracle

  • Wenn Trigger nicht im Quellcode dargestellt werden, meldet Assessment.docx „-“ statt „0%“

  • Korrektur, dass Datei nicht generiert wird, wenn die Prozedur eine Cursordeklaration mit einem Pseudotyp hat

  • Verbesserung, dass Parsing-Fehlern innerhalb von Funktionen, die Teil von Paketen sind, nicht angezeigt werden

SQL Core 22.2.90, 27. September

Allgemein

  • Korrektur des Problems mit komplexen Mustern, das bei Unterabfragen im Zusammenhang mit EXISTS/ NOT EXISTS, SOME auftritt

  • Korrektur des Problems mit komplexen Mustern, das bei Unterabfragen im Zusammenhang mit IN/NOT IN, ALL/ANY auftritt

SQL Server

  • Neue Unterstützung für sys.foreign_keys mithilfe von information_schema.table_constraints

  • Neue Unterstützung für die TRY_PARSE-Funktion

  • Korrektur von Absturz bei „Arrange“, wenn eine spezielle Codierung verwendet wird

  • Korrektur der Ausnahme bei der try_cast-Konvertierung

  • Korrektur der Konvertierung von numerischen Datentypen in Parameter

Teradata

  • Neue Parameter SplitPeriodDatatype und DisableTopologicalLevelReorder für Assessment.json

Oracle

  • Korrektur, dass der %TYPE-Operator nicht funktioniert, wenn Objekte nicht vollständig qualifiziert sind