T-SQL - select into 文とテーブル値コンストラクタ
select into
文を使うと、create table
文を使わずに新しいテーブルを作成できることを知りました。
そして、テーブル値コンストラクタ(values (...)
のあれ)は、from
句にも書けることを知りました。
ということで、次のようなクエリで、テーブルを作成して、データ挿入ができるんですね。
select * into Test from (values(1, N'a'), (2, N'bb'), (3, N'ccc')) as Value(Id, Name);
作成されたテーブルです。カラムのデータ型や null 許容などは、選択リスト内の式が評価されて決まるんだそうです。
ちょっとしたデータを使ったお試しクエリを書くのに少し楽かなーと思いました。