エクセルを使った SQL DB データ登録用の DML 作成

対象テーブルのレイアウトは以下と仮定。

CREATE TABLE [dbo].[Table_1](
    [col1] [nvarchar](10) NOT NULL,
    [col2] [int] NOT NULL,
)

エクセルでデータ入力し、最終列に以下の数式を入力(数式の入力列は、予めセルの形式を「標準」にしておく)

="INSERT INTO [dbo].[Table_1] ([col1], [col2]) VALUES (N'" & B2 & "'," & C2 & ");"

f:id:poke_dev:20181223165253p:plain

※ 文字の置換とか NULL 設定とかは、適宜エクセル関数を使って対処する