SQLServer の XMLデータ型フィールドから値をとりたいのに・・・
SQLServerで運用中!
まだまだ2000の時の運用が抜け切れていない中、
SQL Server 2008のデータを触ってみた・・・
どっかのソフトウェアの導入に必要だった為に
2008を入れたのだが、
「XML型」??┐( ̄ヘ ̄)┌
2005から存在するらしいのだが、行き遅れている俺は
ぜんぜん知らなかった・・・
そして、この型からデータを取得しなくてはいけない
場面がきてしまい、またまたGoogle様でお勉強をしたんだ!
o(・_・= ・_・)o どうやるの?
まずは、入っているXML型データ(フィールド名:Corp)
1234
会社名だよ~
ここで問題が・・・
Node名(?要素?)で値を取得するコードは探せたのだが、
NodeのKeyを対象にして値を引っ張る方法が探せない。゚(T^T)゚。
そして!2時間の検索(T▽T;)!
ようやく発見!∑ヾ( ̄0 ̄;ノ
select
Corp.value('/CorpData/Node[@key="CorpCode"][1]', 'Int') Code
Corp.value('/CorpData/Node[@key="CorpName"][1]', 'varchar(60)') Name
from テーブル名
で取得完了!o(^▽^)o
なんで?
なんか・・・Valueは、XQuery実行してSQL型のスカラー値を得るための
メソッドなんだって!
へ==( ゜∋゜)
SQL型へは内部的にConvert関数が行なわれているんだろう・・・
とりあえず、これで何とかなったわさ。
ありがとう!Google様
ありがとう!XML型の記事を書いてくれた方々
まだまだ2000の時の運用が抜け切れていない中、
SQL Server 2008のデータを触ってみた・・・
どっかのソフトウェアの導入に必要だった為に
2008を入れたのだが、
「XML型」??┐( ̄ヘ ̄)┌
2005から存在するらしいのだが、行き遅れている俺は
ぜんぜん知らなかった・・・
そして、この型からデータを取得しなくてはいけない
場面がきてしまい、またまたGoogle様でお勉強をしたんだ!
o(・_・= ・_・)o どうやるの?
まずは、入っているXML型データ(フィールド名:Corp)
ここで問題が・・・
Node名(?要素?)で値を取得するコードは探せたのだが、
NodeのKeyを対象にして値を引っ張る方法が探せない。゚(T^T)゚。
そして!2時間の検索(T▽T;)!
ようやく発見!∑ヾ( ̄0 ̄;ノ
select
Corp.value('/CorpData/Node[@key="CorpCode"][1]', 'Int') Code
Corp.value('/CorpData/Node[@key="CorpName"][1]', 'varchar(60)') Name
from テーブル名
で取得完了!o(^▽^)o
なんで?
なんか・・・Valueは、XQuery実行してSQL型のスカラー値を得るための
メソッドなんだって!
へ==( ゜∋゜)
SQL型へは内部的にConvert関数が行なわれているんだろう・・・
とりあえず、これで何とかなったわさ。
ありがとう!Google様
ありがとう!XML型の記事を書いてくれた方々
.NetでPDFを作りたい・・・1
帳票の出力をするシステムを作成して3年・・・
そろそろうちの事務所のお偉いさんも電子保存に
興味を持ち始めている・・・
ここで!キタ━━━(゚∀゚)━━━!!!
システムで出力・印刷している帳票を、PDFファイルで出力にしてしまえば、
電子文書保存!!
紙よさようなら~~o(TωT )
電子ファイルこんにちは(。-人-。)
でも、PDFに出力ってどうやるんだ?Zzz…(*´?`*)。o○
ここでいつものGoogle様に祈願してみた・・・
CodeZineで紹介文発見!
iTextSharpを利用して.NETでPDF帳票を出力する
もともとJAVAのライブラリだったものを、C#に移植したものらしい・・・
使い方は簡単そうだが・・・
とりあえず、やってみよう!:*:・( ̄∀ ̄)・:*:
感想は後ほど・・・
そろそろうちの事務所のお偉いさんも電子保存に
興味を持ち始めている・・・
ここで!キタ━━━(゚∀゚)━━━!!!
システムで出力・印刷している帳票を、PDFファイルで出力にしてしまえば、
電子文書保存!!
紙よさようなら~~o(TωT )
電子ファイルこんにちは(。-人-。)
でも、PDFに出力ってどうやるんだ?Zzz…(*´?`*)。o○
ここでいつものGoogle様に祈願してみた・・・
CodeZineで紹介文発見!
iTextSharpを利用して.NETでPDF帳票を出力する
もともとJAVAのライブラリだったものを、C#に移植したものらしい・・・
使い方は簡単そうだが・・・
とりあえず、やってみよう!:*:・( ̄∀ ̄)・:*:
感想は後ほど・・・

