以前はAccessを使用していたプロプライエタリ・プログラムのアップグレードを行い、現在はSQLを使用しています。テーブルのスキーマはまったく同じですが、問題は、SQLに切り替えたときに主キーが再開されたことです。古いアクセスデータベースをデータベースの別のSQLテーブルにインポートしました。現在の(SQLベースの)テーブルの名前はArchiveで、インポートされたAccessのテーブルはArchivePreSQLです。私がしようとしているのは、これらの2つのテーブルを結合するクエリを作成して(つまり、すべてのレコードを1つのクエリで持つように)、SQLテーブルの場合はプライマリキーに "S"を追加し、インポートされたAccessテーブルから削除します。これは可能ですか?以前のバージョンのテーブルへの結合
私はこれのようなデータの最初のチャンクを得ることができますが、私はどのように2番目のテーブルでそれを私が望む方法で結合するのか分かりません。
は、SELECT 'S' + CAST(idはVARCHAR(MAX)AS)アーカイブ
からID AS、アカウント、BillingNumber、TakenTimestamp これですべてのヘルプははるかに高く評価されます!
フォーマットされていませんが、UNION ALLがあり、要件を二次的に推測することなく、必要な列を提供します(結果の列は役に立たないかもしれませんが、そのハードコーディングされた "S"と "A"では、セットが交差できないことに注意してください。 –
'@ Philip':by" intersects not intersect "私は' Archive'に 'ArchivePreSQL'からのデータが含まれていないことを意味しました。 e。これはまったく新しいテーブルであり、 'Access'からインポートされたテーブルではなく、' SQL Server'によって新しいデータで満たされたテーブルです。 – Quassnoi