data
というvarchar(max)
の列を持つContent
というテーブルがあります。varchar(max)列のSQLクエリxmlデータ
この列のデータはXML形式であり、XMLの属性を照会する必要があります。
以下はXMLの上位2行です。p3:manifestId
私の出力が基本的にSome_Dataになるように照会したいのです(私は明らかにこれを脱感作しました)。
これは可能ですか?
<manifest xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p3="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.w3.org/2001/XMLSchema-instance"
p3:manifestDateTime="2016-02-17T17:34:29.5925096Z"
p3:manifestVersion="1.1" p3:manifestId="Some_Data">
<p3:productList>
<p3:product p3:releaseDateTime="2016-02-17T17:34:29.5925096Z" p3:installSeqId="2" p3:uninstallSeqId="2" p3:releaseNum="1" p3:productType="doc" p3:productId="WEDREZ020RRRP0GGG001" p3:mfgCode="GIRE">
dbmsにタグを付けてください。 – McNets
XMLが格納されていれば、(なぜなら 'VARCHAR(MAX)'の代わりに) 'XML'データ型ではないのですか?それははるかに効率的で、クエリはほんの少しだけ簡単になります。常に**最も適切な**データ型を使用するべきです。 –
お試しいただいた内容や、ご使用のエラーメッセージや問題を表示できますか?ここでは、キーが名前空間の定義とクエリ内の参照を適切に含んでいることについて今説明します。 – pmbAustin