開発ブログ - SQLサーバ 別のDBのデータで値を更新

SQLサーバ 別のDBのデータで値を更新

カテゴリ : 
技術メモ
執筆 : 
2015/1/8
開発中に複数のDBを使ってテストをしているときに、一部のデータだけ他のDBから持ってきたいことがあります。

こんな時にはマルチパート識別子を使って Update を組み立てます。


UPDATE TableDst
SET Column1=TableSrc.Column1
FROM [Database2].dbo.Table TableDst INNER JOIN
[Database1].dbo.Table TableSrc ON TableDst.Id1=TableSrc.Id1


全件をコピーするとか...

INSERT INTO [Database2].dbo.Table
(Column1)
SELECT Column1 FROM [Database1].dbo.Table 


INSERT で identity を含めてコピーしたい場合は
SET IDENTITY_INSERT [Database2].dbo.Table TO ON
が必要
  • コメント (0)
  • トラックバック (0)

コメントの投稿

お気軽にコメントください : 投稿されたコメントは承認後に表示されます
プロダクツ

開発ブログ

Link

AD