私はms sql 2008でテーブルを持っているので、2つのカラム(pkと別のカラム)を取り出して新しいテーブルに入れたいと思っています。データベースの列(およびそのデータ)を新しいテーブルに抽出する方法は?
これらの列のすべてのデータを既に抽出して新しいデータベースに格納するにはどうすればよいですか?あなたは、新しいテーブルを作成したい場合は
私はms sql 2008でテーブルを持っているので、2つのカラム(pkと別のカラム)を取り出して新しいテーブルに入れたいと思っています。データベースの列(およびそのデータ)を新しいテーブルに抽出する方法は?
これらの列のすべてのデータを既に抽出して新しいデータベースに格納するにはどうすればよいですか?あなたは、新しいテーブルを作成したい場合は
あなたは
SELECT .... INTO... FROM
EGを試すことができます:あなたはすでに表を作成している場合
SELECT Pk_Column, Other_Column
INTO NewTable
FROM CurrentTable
が、その後試すINSERT .... INTO .... SELECT .... FROM
INSERT INTO NewTable
SELECT Pk_Column, Other_Column
FROM CurrentTable
私は常にselect into構文を忘れます – DForck42
INSERT INTO targetdb..targettable(personfirstname, personlastname)
SELECT firstname, lastname FROM sourcedb..sourcetable
これは、すべての情報を特定のテーブルから作成するのか、一度に1つのデータだけを作成するのでしょうか? – lockdown
この文をそのまま実行すると、すべての行がソース表から選択され、ターゲット表に挿入されます。行のサブセットのみをフィルタリングして選択する場合は、WHERE句を使用します。例:最初の名前は「Brandon%」です(注:%文字はワイルドカードです)。 –
だから、新しいテーブルまたは新しいデータベース? – sll