我們進行了一個專有的程序,以前使用的Access的升級,現在採用SQL。表格模式完全相同,但問題是當我們切換到SQL時,主鍵重新啓動。我已經將舊的訪問數據庫導入到數據庫中的另一個sql表中。當前(基於SQL)表被命名爲Archive,導入的Access表爲ArchivePreSQL。我正在試圖做的是創建一個連接這兩個表的查詢(所以我有一個查詢中的所有記錄),並添加一個「S」的主鍵,如果從SQL表是和「A」,如果它是從導入的Access表中。是否有可能做到這一點?加入一個表與以前版本
我能得到這樣的數據的第一塊,但我不知道該如何與第二個表我如何渴望加入。
SELECT 'S' + CAST(ID爲varchar(MAX))AS身份證,戶口,BillingNumber,TakenTimestamp 從檔案
任何幫助,非常感謝!
未格式化,但UNION ALL並沒有提供所需的列沒有第二個猜測的要求(我同意的結果列可能小於有用的,但我在評論說的話)。請注意,使用硬編碼的「S」和「A」,這些組不能相交。 – 2009-08-25 16:54:45
'@ Philip':通過「集不相交的」我的意思是'Archive'不包含'ArchivePreSQL',我的數據。即這是一個完全新的表,而不是從'Access'進口填充使'SQL Server'新的數據表。 – Quassnoi 2009-08-25 17:01:59