0
diffデータベースの2つのdiffテーブルからカラム名を取得し、それらを比較してテーブルに余分なカラムがあるかどうかを確認しようとしています。それらは正確に一致する必要があります。考えられる解決策の1つは、テーブルとテンポラリテーブルの両方からすべての列名を並べて比較することです。 Plsヘルプ。MS SQLのdiffデータベースの2つのdiffテーブルのカラム名を比較
IF OBJECT_ID('tempdb..#myTable') IS NOT NULL DROP TABLE #myTable
CREATE table #myTable (
table1 varchar(100) null,
table2 varchar(100) null
)
INSERT INTO #myTable (table1)
SELECT name
FROM sys.columns
WHERE object_id = OBJECT_ID('table1')
select * from #mytable
DROP TABLE #mytable
にクエリを変更し、これは1時間の契約ですか?つまり、スキーマ比較ツール(Redgate/Devart/Idera /など)を使用できますか? –
一時テーブルの代わりに、列をサブ選択にプルして、それらに 'FULL OUTER JOIN'を実行し、辺の1つが欠落しているレコードを探します。 – Danny