Xmlを使用するストアドプロシージャを作成していますが、Xmlを解析する部分が正しく機能していません。sprocは次のとおりです。
CREATE PROCEDURE [dbo].[SprocName]
@Xml TEXT
AS
DECLARE @XmlHandle INT
DECLARE @Table TABLE
(
Id INT
)
-- Process the xml for use
EXEC sp_xml_preparedocument @XmlHandle OUTPUT, @Xml
INSERT @Table
SELECT
Id
FROM
OPENXML(@XmlHandle, 'Ids', 2)
WITH
(
Id INT
)
SELECT * FROM @Table
EXEC sp_xml_removedocument @XmlHandle
そして、呼び出しコードと結果:
何が問題なのかわからないようです。1と2が一時テーブルに含まれることを期待していますが、ご覧のとおり、私には1つしかありません。ここで、StackOverflowのパワーを呼びかけます。あなたの知恵で私を祝福してください!!!