Програмиране DML джапанки
Когато молба за ODBC свързва с SQL Server, сървърът автоматично задава следните параметри сесия.
SET QUOTED_IDENTIFIER ON
SET TEXTSIZE 2147483647
SET ANSI_DEFAULTS ЗА
SET CURSOR_CLOSE_ON_COMMIT OFF
SET IMPLICIT_TRANSACTIONS OFF
Тези опции подобряване съвместими приложения ODBC. От приложения, използващи DB-библиотека, обикновено не зададете тези опции, тригери, трябва да се изследват с горните настройки SET, определени в и изключва. Това гарантира, че спусъците да работят правилно, без значение кои опции за определено съединение ще поиска, когато се обадите спусъка. Ако се изисква спусъка за определена стойност на един от тези параметри, указанията, трябва да се извършва в началото на спусъка. Той ще остане в сила само до приключване на спусъка; след това възстановява първоначалната стойност.
UPDATE () функция ви дава възможност да видите, ако INSERT или UPDATE оператор е довело до промяна в определена графа, в таблица. Тя връща TRUE, когато се дават стойности колона.
Защото Изтриване за изтриване инструкция не е оферта конкретната колона стойност, ако UPDATE () не се поддържа от тази инструкция.
В допълнение, за информация за това кои колони в таблицата са променени с помощта UPDATE или INSERT отчета за, можете да използвате функцията COLUMNS_UPDATED. За да укажете проверими колони при изпълнение на тази функция се използва число битова маска. За допълнителна информация. Вижте Създаване на спусъка.
A. Използване на предложения АКО UPDATE () за проверка на данните за промени
Следният код създава INSERT спусъка име my_trig за my_table маса и проверки, колона б е бил променен от всички операции, вмъкнете.