Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Passando um parâmetro com valor de tabela para um procedimento armazenado


Resposta curta:Sem suporte, deveria, vote nele!

Resposta longa:Coldfusion pode usar JDBC, que ainda não suporta TVPs, mas deveria. Vote no recurso aqui:http://mssqlconn.uservoice.com/forums/113295-feature-feedback/suggestions/2269687-table-valued-parameters-tvp-support-in-jdbc

O XML funcionará, mas o uso de TVPs torna o código cliente e sproc mais fácil de ler, escrever, revisar e depurar. Também é mais rápido na maioria dos casos, dependendo da implementação da API.

FYI, usando Oracle não é melhor. Eles têm o tipo de dados ARRAY SQL (que é mais próximo de TVP). Também não é compatível com JDBC:Usando objetos de matriz