Existe uma maneira de obter os resultados reais do comando (ou seja, as própriasSQL UPDATE
linhas da tabela ), não apenas obter o número de linhas (além de converter o comando em a )? Estou usando principalmente Postgres e Informix, mas gostaria de saber sobre outros sistemas de banco de dados que possuem esse recurso, ou talvez um cliente específico que suporte isso.UPDATE
SELECT
Veja como você faria algo assim no SQL Server. Como um
UPDATE
é essencialmente dados antigos e novos dados, o SQL Server expõe as tabelasdeleted
einserted
dinâmicas. Você pode trabalhar com eles para obter a aparência dos dados antes deUPDATE
e depois deUPDATE
: