Kobarin's Development Blog

C#やASP.NET、公開APIなどについての記録です。

SQLのINSERT文とUPDATE文の相互変換

プログラムで作りました。
http://nfs.jp/tools/dev/sql_replace.aspx

SQL文のINSERTかUPDATEのいずれか一方を記述し、残る一方を自動変換・置換するサービスです。

プログラムやDBサーバーのストアドプロシージャ作成をしていると、 INSERT文を書いた後にUPDATE文を書く(その逆も然り)場面が多々あります。
しかし実際、カラム名は勿論、値として渡すパラメータ名もほぼ同じである事が多く、重複作業になりがちです。

一見コピペで済むようでも、実際にはINSERTはカラムの連続を記述した後に値の連続を記述するのに対し、UPDATEは「カラム=値」のセットを連続させるため、単なるコピペでは処理できません。

当サービスは、こうした問題を解決するために用意されました。