Вы можете вызвать функцию с помощью знакомой функции
Public sub CallClearSheet()
call ClearSheet(ActiveSheet)
end sub
'use public and byref in this function
Public Sub ClearSheet(Byref sh As Worksheet)
Dim lastRow As Long
lastRow = GetLastRow(sh, 1)
If lastRow >= 12 Then sh.Range("A12:O" & lastRow).Clear
End Sub
. Это могло бы работать на Вас: http://support.microsoft.com/kb/555070
Да, это возможно.
Я не сделал бы этого в триггере хотя: TXN останется открытым дольше, это является интенсивно использующим ресурсы, что, если это зависает и т.д.
Можно ли обновить через сохраненный proc?
Или продвиньте строку в таблицу опроса, контролируемую заданием агента SQL, которое пишет в очередь?
Если тот блок недоверяем, можно все еще получить доступ к нему от SQL Server - это просто не доступно исходно, и должно будет быть импортировано вручную и отмечено как "Недоверяемое" само. Я столкнулся с этой той же проблемой с Системой. DirectoryServices некоторое время назад.
У этого парня есть тот же вопрос как Вы относительно Системы. DirectoryServices, но выполнение оператора CREATE ASSEMBLY таким же образом должен позволить Вам Системе доступа. Обмен сообщениями: