функция sql clr, которая может изменять данные - PullRequest
0 голосов
/ 04 ноября 2010

Я хочу создать функцию, которую я буду вызывать в следующем контексте:

обновить набор mytab.столы.Как мне реализовать эту функцию?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 04 ноября 2010

Вы не должны.

Единственный способ сделать это - обмануть, открыв соединение, которое не является контекстным, и использовать это соединение для изменения данных. Для этого вашей сборке потребуется разрешение EXTERNAL ACCESS, и это довольно сложно, что является признаком того, что вы не должны этого делать. Вместо этого используйте хранимую процедуру.

0 голосов
/ 04 ноября 2010

Обычно вы используете хранимые процедуры на стороне базы данных, которые можно вызывать внутри запросов. Вы можете изменить другие таблицы и затем вернуть правильное значение для «обработанного» поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...