を取得する方法OPENXML私は、次のXMLがありますSQL Serverの - 属性値
<Field FieldRowId="1000">
<Items>
<Item Name="CODE"/>
<Item Name="DATE"/>
</Items>
</Field>
私はOPENXMLを使用してFieldRowIdを取得する必要があります。 SQLは私が今まで持っている:
INSERT INTO @tmpField
([name], [fieldRowId])
SELECT [Name], --Need to get row id of the parent node
FROM OPENXML (@idoc, '/Field/Items/Item', 1)
タグに記載されているように、XMLデータ型をネイティブにサポートするSQL Server 2005を使用しています。代わりにそれを使用してみませんか? –
アプリケーションのデータレイヤの制限により、SPはxmlデータ型の入力パラメータを使用できません。 VARCHAR(MAX)入力パラメータを保持してXMLデータ型に変換する方法はありますか? – DotnetDude