Мы используем ERP-систему на основе SQL Anywhere 16. Моя новая задача - регистрировать некоторые изменения в определенных строках конкретной таблицы. Я планировал создать триггер, который сравнивает значения старой строки со значениями новой строки. Если старое и новое значение не совпадают, запись должна записываться в другую таблицу. Чтобы добавить или отредактировать Trigger, мне нужно будет вывести всех пользователей ... к сожалению ... Так что мой вопрос: Могу ли я передать две строки в хранимую процедуру, чтобы выполнить свою работу там, потому что я могу ее редактировать в то время как пользователи работают? Любые идеи? Спасибо за помощь!SQL Anywhere pass row как параметр для хранимой процедуры
0
A
ответ
0
Вот vb.net код, как сделать XML
Dim dt As DataTable
--Fill dt data
Dim result As String
Using sw As StringWriter = New StringWriter
dt.WriteXml(sw)
result = sw.ToString().Replace("�", "") 'Replace Char(0) with empty string
End Using
Вот хранимая процедура для разбора @xml
DECLARE @doc int
EXEC sp_xml_preparedocument @doc OUTPUT, @xml
SELECT column1, column2, DateAdd(hour, yourtimezone,date) AS column3 --UCT to local
FROM OPENXML(@doc,'/NewDataSet/TableName',2)
WITH (column1 int, column2 varchar(50),column3 smalldatetime)
+0
на самом деле я не знаю, как использовать код vb.net с SQL Anywhere 16. Нет ли способа передать старую и новую строку хранимой процедуре без этого xml-материала? – BirdyB
+0
Вы можете попробовать сделать строку в качестве парааментария, включая вашу старую и новую строку типа '1', 'abc', '2017-01-03'; '1', 'def', '2017-01-03' –
Смежные вопросы
- 1. Параметр Pass для возврата сложного результата хранимой процедуры
- 2. Параметр pass для хранимой процедуры som извлекает данные
- 3. Pass Output Значение одной хранимой процедуры для другой хранимой процедуры
- 4. Pass DateTimePicker Значение хранимой процедуры
- 5. Параметр настройки для хранимой процедуры
- 6. Синтаксис для хранимой процедуры Параметр
- 7. Pass Список Целые для хранимой процедуры
- 8. Pass индивидуальный параметра из набора для SQL хранимой процедуры
- 9. Получить выходной параметр хранимой процедуры camel-sql
- 10. Укажите параметр хранимой процедуры с запросом sql
- 11. Список как параметр хранимой процедуры
- 12. SQL: datetime или varchar как параметр datatype для хранимой процедуры
- 13. Возвращает результат функции postgres для SQL хранимой процедуры как параметр
- 14. Как получить параметр sql_variant для хранимой процедуры SQL CLR?
- 15. Как перенастроить выходной параметр из хранимой процедуры
- 16. Pass datatable to refcursor хранимой процедуры Oracle
- 17. Entity Framework + Sql Anywhere 11 + Хранимые процедуры
- 18. Предупреждение SQL для хранимой процедуры?
- 19. Добавить параметр в SQL where clause column_name для хранимой процедуры
- 20. Параметр «Boolean» для хранимой процедуры Oracle
- 21. Как ограничить NULL как параметр хранимой процедуры SQL Server?
- 22. передал параметр хранимой процедуры для вставки?
- 23. Параметр Pass Array как параметр в хранимой процедуре DB2
- 24. MySQL хранимой процедуры: выходной параметр
- 25. Параметр значения таблицы пересылки для хранимой процедуры с использованием PetaPoco
- 26. Pass многомерный массив Oracle хранимой процедуры
- 27. Параметры хранимой процедуры SQL Server
- 28. DESC и ASC как параметр хранимой процедуры
- 29. Как использовать числовой параметр хранимой процедуры SQL Server в C#
- 30. Как передать параметр хранимой процедуры SQL nvarchar с помощью иврита?
Вы можете передавать файлы XML в хранимой процедуре и ручкой внутри хранимая процедура. –