converso mysql procedimento armazenado para mssql
-
05-07-2019 - |
Pergunta
Eu preciso consulta usada ordem dinâmica no mysql e eu ter conseguido com sucesso que através de concatenação no mysql os seguintes:
conjunto @stmt_text: =
preparar stmt_handle de @stmt_text;
executar stmt_handle;
deallocate preparar stmt_handle;
Eu preciso de uma maneira similar para converter isso em MSSQL
Todas as ideias ??
Solução
Sim, basta executá-lo como este:
execute ('select * from abc order by ' + @sorder);
Mas não se esqueça que você precisa para verificar a variável sorder se você obtê-lo através de entrada do usuário (para parar o SQL-injeções)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow