SnowConvert AI - SQL Server-Azure Synapse - Exibições¶
Applies to
SQL Server
Azure Synapse Analytics
Nota
Algumas partes do código de saída foram omitidas por motivos de clareza.
Nesta seção, verificaremos a transformação para Create View.
Amostra de padrões da origem¶
SIMPLE CREATE VIEW¶
O exemplo a seguir mostra uma transformação para uma instrução CREATE VIEW simples.
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¶
Nesse tipo de visualização, após o nome da visualização, podem vir as seguintes cláusulas
WITH ENCRYPTIONWITH SCHEMABINDINGWITH VIEW_METADATA
Aviso
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¶
Nesse tipo de visualização, a cláusula WITH CHECK OPTION vem depois do final da instrução Select usada em Create View.
Aviso
Observe que WITH CHECK OPTIONfoi removido da conversão, pois não é relevante na sintaxe do Snowflake.
Transact¶
Snowflake¶
CREATE VIEW AS COMMON TABLE EXPRESSION¶
As expressões de tabela comuns devem ser usadas para recuperar os dados:
Transact¶
Snowflake¶
UNSUPPORTED SCENARIOS¶
As expressões de tabela comuns com instruções Update, Insert ou Delete serão comentadas porque não são compatíveis com o Snowflake e o SQLServer.
No caso de um CTE inválido ser adicionado à visualização, ele será completamente comentado.
FINAL SAMPLE¶
Vamos ver um exemplo final, vamos juntar todos os casos que vimos até agora e ver como seria a transformação
Transact¶
Snowflake¶
Como você pode ver, alteramos OR ALTER por OR REPLACE e removemos a cláusula WITH ENCRYPTION que vem depois do nome da visualização e WITH CHECK OPTION que vem depois do Select.