SnowConvert : 2023

SQL Core 27.1.20 19 décembre

SQL Server

  • Transformation pour les instructions de premier niveau en dehors des routines

  • Mot-clé non pertinent TEXTIMAGE_ON commenté

Oracle

  • Corrections sur l’appel des tables et vues intégrées qui nécessitent un nom de schéma pour s’exécuter.

Teradata

  • Prise en charge de la fonction DAYOFMONTH

SQL Core 27.1.11 12 décembre

SQL Server

  • Correction de l’exception corps non généré de CREATE FUNCTION

  • Correction de la fonction ISDATE_UDF qui renvoie une valeur non attendue

  • Marque sp_addextendedproperty avec l’attribut EWI MSCEWI4075

  • Correction des incohérences d’espaces dans le code de sortie

Oracle

  • Prise en charge de FIRST_VALUE et LAST_VALUE comme noms d’alias

SQL Core 27.0.11 5 décembre

Communs

  • Correction d’un problème de performance avec les requêtes imbriquées.

  • Modifiez les assistants UDF pour qu’ils respectent le nom standard.

SQL Server

  • Correction de la création de champs calculés de table générés automatiquement en tant que variante.

  • Correction des guillemets aux valeurs de l’opération PIVOT.

  • Correction de la structure QUOTENAME_UDF de la fonction générée avec une erreur de syntaxe.

  • Correction de l’affectation du type de données XML en VARIANT au lieu de TEXT.

Teradata

  • Correction d’une exception levée lors de l’exécution de « for loops ».

Oracle

  • Correction d’une erreur d’analyse lors de l’utilisation d’atomique comme identificateur.

SQL Core 26.0.4 28 novembre

Communs

  • Correction du fait que les parenthèses ne sont pas ajoutées aux fonctions intégrées non paramétrées converties.

SQL Server

  • Prise en charge de l’analyse de lots d’instructions séparés par la commande GO.

  • Prise en charge de l’analyse du mot-clé DELAY en tant qu’identificateur.

Teradata

  • Correction de l’analyse de l’opérateur de table JSON_KEYS.

Oracle

  • Prise en charge de la clause DEFAULT avec une valeur de chaîne convertie en valeur numérique lorsque le type de données de la colonne est également numérique.

  • Correction d’une exception critique lors de l’appel à RAISE_APPLICATION_ERROR.

  • Correction de MSCCP0004 qui n’est pas ajouté pour les requêtes dynamiques à l’intérieur d’un bloc anonyme.

SQL Core 23.0.6 22 novembre

Teradata

  • Correction de CAST à la date avec le format spécifié en premier lieu qui n’est pas converti correctement

  • Correction des erreurs d’analyse liées aux attributs des types de données et à la plage de valeurs

Oracle

  • Prise en charge des blocs anonymes

SQL Core 22.5.27 15 novembre

Communs

  • Optimiser le temps de conversion

SQL Server

  • Convertir le type de données NCHAR en type de données NCHAR au lieu de CHAR

  • Suppression du séparateur de fermeture dans la définition de la colonne

  • Prise en charge de l’instruction ALTER PROCEDURE

Teradata

  • Correction de la conversion de CAST en TRIM et CAST AS TIMESTAMP en ignorant la précision

  • Correction d’incohérences dans la section Répartition des problèmes du rapport

Oracle

  • Correction d’une erreur critique lors de la conversion de l’instruction RAISE_APPLICATION_ERROR

SQL Core 22.5.10 8 novembre

SQL Server

  • Correction de la différence du nombre total d’erreurs d’analyse syntaxique entre Objets identifiés et EWI1001

Teradata

  • Correction de la table des symboles ne résolvant pas correctement les types lors d’une conversion

  • Correction de la disparition de MSCEWI1095 lorsque l’indicateur –renamingFile était utilisé sous Linux

  • Correction des rapports UseCharactersConversionRate et UseLinesOfCodeConversionRate reportant toujours OFF

  • Correction de CREATE TABLE avec une clause UNIQUE INDEX dupliquée

  • Correction de l’opérateur de comparaison NE qui n’a pas migré vers l’opérateur <>

Oracle

  • Nouvelle prise en charge pour SQL%ROWCOUNT

  • Correction de FORALL avec les instructions UPDATE dans une colonne ambiguë

  • Correction de l’analyse de la définition de la période

  • Correction du fait que MSCEWI3118 était supprimé de l’alias de la colonne

  • Correction des erreurs d’analyse qui ne sont pas attribuées au nœud CREATE TABLE

  • Correction de la migration avec correction causant des répertoires de sortie vides

  • Correction du taux de conversion qui n’est pas de 100 % avec des EWIs de bas niveau dans les tables

SQL Core 22.4.17 1er novembre

Communs

  • Ajout des EWI aux requêtes avec des objets dépendants manquants

  • Inclusion de Calling_Object_Type pour les références des requêtes

SQL Server

  • Correction d’une erreur d’analyse dans les commentaires imbriqués

Teradata

  • Correction du sens d’ordonnancement par défaut dans la conversion de la fonction RANK()

Oracle

  • Prise en charge de la transformation de Raise_Application_Error

  • Prise en charge de la transformation de la fonction JSON_VALUE

  • Prise en charge de l’analyse des blocs anonymes

  • Prise en charge de l’analyse syntaxique de l’option de colonne GENERATE AS IDENTITY

  • Correction de plusieurs erreurs d’analyse dans des échantillons de charges de travail

SQL Core 22.4.2 25 octobre

Communs

  • Optimisation de la résolution des symboles locaux pour le champ d’application de la requête

  • Amélioration du nom convivial de MSCEWI1050 et rapport docx

SQL Server

  • Analyse de l’expression NEXT VALUE FOR

  • Correction de la mauvaise concaténation des expressions NLiteral

  • Correction des bogues de prétraitement liés à la table temporelle et à la fusion dans une table avec des colonnes

Teradata

  • Correction d’une mauvaise conversion de la phrase NAMED.

Oracle

  • Analyse de MOVE en tant qu’identificateur

  • Optimisation de la transformation de l’expression de la table commune

SQL Core 22.3.4 18 octobre

Teradata

  • Transformation des paramètres de sortie avec des jeux de résultats dynamiques.

  • Correction du délimiteur CAST dans les opérations booléennes.

  • Correction d’une erreur d’encodage dans CAST de FORMAT DATE.

  • Commentaire de l’instruction HELP STATISTICS.

Oracle

  • Correction d’une erreur causée par la désynchronisation de l’énumération des mots-clés.

  • Correction des propriétés de table qui n’apparaissent pas comme EWI.

  • Suppression de MSCINF0003 présent dans SqlIndexLocConversionRate.

  • Transformation pour la requête Flashback.

  • Ajout de MSCEWI1050 aux objets imbriqués.

SQL Server

  • Correction d’une erreur d’analyse lorsque l’alias est NVARCHAR.

  • Exception lors de l’insertion dans une table temporelle à l’intérieur d’une fonction.

  • Correction du fait que JOIN n’est pas ajouté lors de la conversion de l’instruction DELETE.

  • Parse Alter DATABASE.

SQL Core 22.2.137 11 octobre

Teradata

  • Les arrondis bancaires SnowConvert ont été supprimés en tant que PrPr dans les rapports pour Snowflake.

  • Correction du décompte des attributs de type de données dans les procédures.

  • Amélioration de l’analyse de l’instruction APPLY de TPT pour éviter les exceptions.

Oracle

  • Correction de l’analyse causant un débordement de pile lié à l’opérateur UNION ALL.

SQL Core 22.2.116 4 octobre

SQL Server

  • Analyse de CREATE USER pour les utilisateurs sur la base des connexions de l’utilisateur dans la syntaxe principale

  • Analyse et commentaire ALTER LOGIN

Teradata

  • Prise en charge des conditions WHERE dans IMPORT APPLY pour les scripts MLOAD

Oracle

  • Lorsque les déclencheurs ne sont pas présentés dans le code source, le fichier Assessment.docx indique « - » au lieu de « 0% »

  • Correction du fichier non généré lorsque la procédure a une déclaration de curseur avec un pseudotype

  • Amélioration de l’affichage des erreurs d’analyse à l’intérieur des fonctions faisant partie de paquets

SQL Core 22.2.90 27 septembre

Communs

  • Correction d’un problème de modèle complexe pour les sous-requêtes liées à EXISTS/ NOT EXISTS, SOME

  • Correction du problème d’affichage des modèles complexes pour les sous-requêtes liées à IN/NOT IN, ALL/ANY

SQL Server

  • Nouvelle prise en charge pour les clés étrangères sys.foreign_keys utilisant information_schema.table_constraints

  • Nouvelle prise en charge de la fonction TRY_PARSE

  • Correction d’un plantage d’arrangement lors de l’utilisation d’un encodage spécial

  • Correction d’une exception dans la conversion try_cast

  • Correction de la conversion des types de données numériques dans les paramètres

Teradata

  • Nouveaux paramètres SplitPeriodDatatype et DisableTopologicalLevelReorder dans le fichier Assessment.json

Oracle

  • Correction de l’opérateur %TYPE qui ne fonctionne pas lorsque les objets ne sont pas entièrement qualifiés