Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Tip
Microsoft Fabric Data Warehouse é um armazém relacional de escala empresarial com base de data lake, arquitetura pronta para o futuro, IA integrada e novos recursos. Se você não estiver familiarizado com o data warehouse, comece com Fabric Data Warehouse. As cargas de trabalho existentes de pools de SQL dedicados podem ser atualizadas para Fabric para acessar novos recursos em ciência de dados, análise em tempo real e relatórios.
Neste artigo, você encontrará dicas para usar o SQL dinâmico e desenvolver soluções usando o SQL do Synapse.
Exemplo SQL dinâmico
Ao desenvolver o código do aplicativo, talvez seja necessário usar SQL dinâmico para ajudar a fornecer soluções flexíveis, genéricas e modulares.
Observação
Os pools de SQL dedicados não dão suporte a tipos de dados de BLOB no momento. Não oferecer suporte a tipos de dados blob pode limitar o tamanho de suas cadeias de caracteres, pois incluem tipos como varchar(max) e nvarchar(max). Se você usou estes tipos no código do seu aplicativo ao compilar cadeias de caracteres muito grandes, você precisará dividir o código em partes e usar a instrução EXEC em seu lugar.
Um exemplo simples:
DECLARE @sql_fragment1 VARCHAR(8000)=' SELECT name '
, @sql_fragment2 VARCHAR(8000)=' FROM sys.system_views '
, @sql_fragment3 VARCHAR(8000)=' WHERE name like ''%table%''';
EXEC( @sql_fragment1 + @sql_fragment2 + @sql_fragment3);
Se a cadeia de caracteres for curta, você poderá usar sp_executesql normalmente.
Observação
Instruções executadas como SQL dinâmico ainda estarão sujeitas a todas as regras de validação T-SQL.
Próximas etapas
Para obter mais dicas de desenvolvimento, confira visão geral de desenvolvimento.