menyelesaikan batasan klausa output SQL Server dalam pencetus
sekatan SQL Server menggunakan klausa dalam OUTPUT
pernyataan bersama pencetus (mengakibatkan kesilapan 334) boleh dielakkan. UPDATE
penyelesaian yang berkesan:
Penyelesaian yang disyorkan melibatkan menggantikan pernyataan tunggal dengan UPDATE
dengan proses dua langkah: A OUTPUT
diikuti oleh SELECT
. UPDATE
<code class="language-sql">-- Fetch the original data before the update SELECT BatchFileXml, ResponseFileXml, ProcessedDate FROM BatchReports WHERE BatchReports.BatchReportGUID = @someGuid; -- Execute the update operation UPDATE BatchReports SET IsProcessed = 1 WHERE BatchReports.BatchReportGUID = @someGuid;</code>
Nota Penting:
OUTPUT
OUTPUT
OUTPUT
untuk hasil yang boleh dipercayai.
SELECT
UPDATE
Microsoft boleh menangani had klausa Atas ialah kandungan terperinci Bagaimana cara mengusahakan ralat klausa output SQL Server dengan pencetus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!