ぬるぽ

ゆるくプログラミングなどを語っていくブログ

SQL

SQLで条件によってINSERTとUPDATEを使い分ける方法

こんにちはmorimori(@TatsunoriMorita)です。 最近仕事で、他人が書いたSQLを見ていたところ、『MERGE』という構文があることを初めて知りました。 自分の使っていたDBはSQLServerだったのですが、他のDBでも使えるのか気になって調べてみたところ、SQL-2003…

【Android】SQLiteDatabaseでSQLのINSERTがエラーにならないのにデータが登録されていない問題

こんにちはmorimoriです。 Androidアプリ開発をしていてデータベースINSERT時にちょっとはまったので、メモしておきます。 状況 SQLiteDatabaseを使用してDBにINSERTしようとしたのですが、データが空っぽで登録されていませんでした。エラーが出ているのか…

SQLServerのINSERTで『文字列データまたはバイナリ データが切り捨てられます』とエラーがでる件

こんちにはmorimoriです。 SQLServerのストアドプロシージャの保守をしていて、タイトルにある『文字列データまたはバイナリ データが切り捨てられます』とエラーが出てはまったのでメモしておきます。何か参考になれば幸いです。 状況としては、ストアドプ…

SQLServerの一時テーブルのスコープ範囲

SQLServerの一時テーブルにデータを保存しておいて、後でそのデータを使用してあれこれやるお仕事があり、ふと一時テーブルのスコープ範囲がどこまでなのか疑問に思って調べたのでメモ。 テーブルの作成と変更の基礎 MSのサイトにあるように、インスタンス切…

【C#】プログラム内でのSQLの描き方について

仕事でシステム保守していると、システム内からDB操作するSQLの書き方について どのように書くのが保守性、可読性的に良いのか調べていて初めて知ったことがあったので記事にしました。 意外と知らないことってまだまだあるので、時間があればいろいろ探求し…