daybreaksnow's diary

私を私と呼びたい

SQL Server

[SQL Server]カラム名の一覧を表示する

カラム名とそのテーブル名の一覧を表示するSQL。 SELECT COL.name as column_name,OBJ.name as table_name FROM dbo.syscolumns COL join dbo.sysobjects OBJ on COL.id = OBJ.id 開発工程から関わっていないプロジェクトの追加開発や保守を担当することにな…

[SQL Server]bcpコマンドでレコードをコピーする

本番機のプログラムに不具合があり、正しいレコードが生成されなかったため、検証機で正しいデータを作成し、データコピーを行いたい場合があった。以下のコマンドで検証機のデータのダンプを取り、本番機へのデータコピー作業を行うことができた。・export …

[SQL Server]SQL Serverの連鎖更新

SQL Server 2008外部キー制約がついているカラムを変更したい場合は、cascadeを有効にすると、関連先のカラムも同時に変更できる。例 ALTER TABLE bid ADD CONSTRAINT bid_user_fk FOREIGN KEY(user_code) REFERENCES user (user_code) ON UPDATE CASCADE ON…