ブロッコリーを克服するまでプログラミング

プログラミングとか趣味とかを報告します。

SQLServer

SQLServer : XMLの値と属性を「replace value of」で改変する

いままでSQLServer の XML操作については、SELECT + FOR XML PATHでXMLを作成したり、OPENXMLでSELECTしたりしかしてこなかった僕です。 まぁ必ずではなかったのですが、ストアド上でXMLの値とか属性とかを個別に操作したいという案件が発生。「SQLServer XM…

SQLServer : FOR XML PATHについてあまり考えてこなかったかも

いままであまり深く考えていなかったけれども、SQLServerのFOR XML PATH句について、「タグは存在するけど、数値(文字列)がない」もしくは「タグ自体が存在しない」の2パターンについて考えてみた。 正直、いままでこれらの違いについて考えてたことなかった…

SQLServer : エラーが出ていないのにストアドプロシージャの処理が止まっている?

スレッド内でSQLServerのストアドプロシージャを SQLExecDirect / SQLExecute で実行するサービスプログラムを作成した。だがしかし、なぜかストアドプロシージャの実行がうまくいっていないようであった。 ストアドプロシージャはデータの集計 + INSERTしか…

SQLServer : INSERT について、 SELECT UNION ALL と ( ), ( ),

先日、 INSERT ( ), ( ), ( ) がどうこうとか書いてるんですよね litz.hatenablog.com で、INSERT SELECT UNION ALL という書き方もあるんですよね。 例えば、以下のような感じ。 ************************************************************************…

SQLServer : ある列の値がすべて同じなのか、複数存在するのかを調べたい

タイトルの意味が分からないと思うけれど、例えば あるテーブルの [DATA_A] という列がほとんど「0」とする。このとき、もしかしたらある行に 「1」 が入ってるかもしれないし、もしかしたら全行が「0」かもしれない。 ある列に 複数の値が存在するのか、も…