私たちはSQL Anywhere 16ベースのERPシステムを使用しています。私の新しい仕事は、特定のテーブルの特定の行にいくつかの変更を記録することです。私は、古い行の値と新しい行の値を比較するトリガーを作成することを計画しました。古い値と新しい値が一致しない場合は、別のテーブルにエントリを書き込む必要があります。 トリガーを追加または編集するには、私はすべてのユーザーをログアウトする必要があります...残念ながら... 私の質問は 私はそれを編集することができるので、私の仕事をするストアドプロシージャに2行渡すことができますユーザーは作業中ですか? アイデア ご協力いただきありがとうございます!ここでSQL Anywhereはストアドプロシージャのパラメータとしてローを渡します
0
A
答えて
0
は、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
ここ
を作成する方法についてvb.netコードは@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
実際には、SQL Anywhere 16でvb.netコードを使用する方法がわかりません。xml-stuffなしで古い行と新しい行をストアドプロシージャに渡す方法はありませんか? – BirdyB
+0
'1'、 'abc'、 '2017-01-03'; '1'、 'def'、 '2017-01-03'のように古い行と新しい行を含むパラメータを文字列にすることができます。 –
関連する問題
- 1. SQL LOOPストアドプロシージャのパラメータとしてTemp Tableから値を渡す
- 2. SQLストアドプロシージャ - パラメータとしてテーブル
- 3. は、ストアドプロシージャにパラメータとしてループを渡します。
- 4. C#SQLストアドプロシージャ(挿入) - パラメータを渡してパラメータを取得する
- 5. VB.netからSQL Serverストアドプロシージャにパラメータとしてデータテーブルを渡す
- 6. SQLストアドプロシージャにパラメータを渡すには?
- 7. Delphiを使用してSQL Serverストアドプロシージャのパラメータ名を渡す
- 8. SQL Serverストアドプロシージャのパラメータを使用してテーブル名を渡す
- 9. XMLマルチレベルデータをパラメータとして渡してストアドプロシージャで使用する
- 10. sqlタスクを使用してストアドプロシージャにパラメータを渡す
- 11. パラメータとして「TOP」番号をストアドプロシージャに渡すことはできますか?
- 12. UserとLogInをストアドプロシージャのパラメータとして渡す方法はありますか?
- 13. Informixのストアドプロシージャでパラメータを渡します。
- 14. ストアドプロシージャを呼び出してパラメータを渡します。
- 15. Cosmos DBスクリプトエクスプローラのストアドプロシージャのパラメータとしてクエリを渡す方法
- 16. ストアドプロシージャのパラメータとしてファイルのパスを渡す
- 17. SQL Serverのストアドプロシージャは、パラメータとしてvarchar maxを使用します。
- 18. 一時テーブルをパラメータとして別のストアドプロシージャに渡す方法
- 19. SELECTステートメントをSQL Serverのストアドプロシージャのパラメータとして渡す方法はありますか。
- 20. 読むSQL Serverのストアドプロシージャのパラメータとストアドプロシージャ
- 21. PetaPocoを使用してストアドプロシージャにテーブル値のパラメータを渡します。
- 22. SQL ServerのストアドプロシージャをFloatパラメータで使用して小数点を渡す
- 23. ストアドプロシージャ:列パラメータで渡すIntフィールドを更新します。
- 24. 比較演算子をパラメータとして渡し、SQLストアドプロシージャで直接使用します。
- 25. EF6を使用してストアドプロシージャにパラメータを渡す
- 26. ストアドプロシージャはSqlDataAdapterでローを返しません
- 27. SQLテーブルをパラメータとして渡しますか?
- 28. PyODBCを使用してストアドプロシージャにパラメータを渡す
- 29. テーブル名をパラメータとして持つストアドプロシージャ
- 30. 私の例ではストアドプロシージャの列名としてパラメータを渡す方法
を解析するストアドプロシージャがストアドプロシージャにXMLファイルを渡すと扱うことができるです内部ストアドプロシージャ。 –