[SQLServer]insert into でwith句を使う

わっかりにっくいん

構文

with alias
as
(
    select * from cteTable
)
insert into targetTable
  select x, y, z 
  from alias

insert into は意地でもselectの前になるということのようで。

補足

SQLServer(T-SQL)では上記の通りですが、他のDBエンジンでは書き方が違うようです。

コメントを残す