SnowConvert AI - Serveur SQL-Azure Synapse - Vues¶
Applies to
SQL Server
Azure Synapse Analytics
Note
Certaines parties du code de sortie sont omises pour des raisons de clarté.
Dans cette section, nous allons vérifier la transformation pour Create View.
Modèles d’échantillons de sources¶
SIMPLE CREATE VIEW¶
L’exemple suivant montre une transformation pour une instruction CREATE VIEW simple.
Transact¶
Snowflake¶
CREATE OR ALTER VIEW¶
The CREATE OR ALTER definition used in SQL Server is transformed to CREATE OR REPLACE in Snowflake.
Transact¶
Snowflake¶
CREATE VIEW WITH¶
Dans ce type de vue, après le nom de la vue, on peut trouver les clauses suivantes
WITH ENCRYPTIONWITH SCHEMABINDINGWITH VIEW_METADATA
Avertissement
Notice that the above clauses are removed from the translation. because they are not relevant in Snowflake syntax.
Transact¶
Snowflake¶
CREATE VIEW AS SELECT WITH CHECK OPTION¶
Dans ce type de vue, la clause WITH CHECK OPTION vient après la fin de l’instruction Select utilisée dans Create View.
Avertissement
Notez que WITH CHECK OPTIONa été supprimé de la traduction, car il n’est pas pertinent dans la syntaxe Snowflake.
Transact¶
Snowflake¶
CREATE VIEW AS COMMON TABLE EXPRESSION¶
Des expressions de table communes doivent être utilisées pour récupérer les données :
Transact¶
Snowflake¶
UNSUPPORTED SCENARIOS¶
Les expressions de table courantes avec des instructions de mise à jour, d’insertion ou de suppression seront commentées car elles ne sont pas prises en charge par Snowflake et SQLServer.
Dans le cas où une CTE invalide est ajoutée à la vue, celle-ci sera complètement commentée.
FINAL SAMPLE¶
Voyons un dernier échantillon, rassemblons tous les cas que nous avons vus jusqu’à présent et voyons comment se ferait la transformation
Transact¶
Snowflake¶
Comme vous pouvez le voir, nous avons remplacé OR ALTER par OR REPLACE et nous avons supprimé la clause WITH ENCRYPTION qui vient après le nom de la vue et la clause WITH CHECK OPTION qui vient après le Select.