私は一日中、xpath/xqueryをSQL Serverクエリの一部として使用してXMLデータ列の値を無駄に返す良い例を探していました。SQL Serverテーブルのすべての行について、XML列の特定の属性の値を返すにはどうすればよいですか?
ここで私がやろうとしていることがあります。私は、テーブル内のXMLデータ列に次のXMLを持っている:私はDocument
ノードのID
属性の値を返しますSQL Serverのクエリを記述しようとしている
<Document ID="156">
<Version>1.0</Version>
<LastModifiedInVersion>1.0</LastModifiedInVersion>
<Signatures />
<Controls>
<Control ID="TB1">
<Value>Hello world!</Value>
</Control>
</Controls>
<AutoKeys />
</Document>
。私はテーブル内のすべての行に対してこれを行い、すべてのXMLデータはまったく同じ形式で開始します。
ご協力いただければ幸いです!私は本当にきれいな例が必要なだけで、そこから取ることができます!
0即座にそれを照会 - 私はあなたを思い出すように見える:) – JNK
任意の票を持っていた場合、私はupvoteだろうルート要素から属性を取得できません。 –
@JeremyHolovacs:あなたは本当ですか???それは私のマシン上のSQL Server 2008 R2(Mgmt Studio)でうまく動作します....試してみてください! –