0
我想從差異數據庫中的2個差異表中獲取列名,並比較它們以查看是否有任何表中有額外的列。他們應該完全匹配。一種可能的解決方案可能是將表中的所有列名與臨時表中的所有列名並排比較?請幫助。比較差異數據庫中的差異表中的2個差異表中的列名稱SQL
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
這是一次性的交易嗎?即你可以使用架構比較工具(Redgate/Devart/Idera /等)嗎? –
而不是臨時表,您可以將列拖入子選擇,並對其執行「FULL OUTER JOIN」,並查找缺少其中一個邊的任何記錄。 – Danny