この記事ではSQLServerを使用。
単体テストを行うにあたってテストデータを作成する必要がある。
Excelファイルから作成でもいいが、データ変更するには手間がかかるので、今回はメモとして一時テーブルを使用した作り方を記載する。
やり方としては
追加したいテーブルデータをSELECT文で取得
↓
一時テーブルに格納
(ここで変更したい箇所をUPDATE)
↓
追加したいテーブルに一時テーブルで変更したデータをinsert
↓実践
-- 一時テーブルが存在した場合は削除
DROP TABLE IF EXISTS #WORK_TABLE
;
SELECT *
INTO #WORK_TABLE
FROM TEST_TABLE
WHERE 1=1
-- 一時テーブルで修正したい箇所を変更
UPDATE #WORK_TABLE
SET TEST_CL1 = '1'
INSERT INTO TEST_TABLE
SELECT * FROM #WORK_TABLE
以上