解決方法:
在創建#aaa臨時表前加這句話:
IF OBJECT_ID('tempdb.dbo.#aaa') IS NOT NULL DROP TABLE #aaa;
2.問題:該值違反了該列的完整性約束
解決方法:導入數據時,如果表中存在外鍵約束,則需要刪除相應的外鍵約束.否則數據導入不會成功.當數據導入成功後,再建立外鍵約束關係.
刪除與建立約束關係在"數據庫關係"中進行.
--C = CHECK 約束
-- D = 默認值或 DEFAULT 約束
-- F = FOREIGN KEY 約束
-- PK = PRIMARY KEY 約束(類型是K)
-- UQ = UNIQUE 約束(類型是 K)
select * from sys.objects where type in ('C','D','F','PK','UQ')
4.問題:數據庫 的版本爲 661,無法打開。此服務器支持 655 版及更低版本。不支持降級路徑。
原因:
661是sql2008 R2的版本號
655版本也就是sql2008 sp1
在sql server 2008上無法還原sql server 2008 r2的數據庫
解決方法:
1.升級sql server 2008軟件到sql server 2008 R2
2.把數據庫在sql server 2008 R2軟件上“附加”回去,再還原的數據庫中生成腳本,
注意在生成腳本的過程中,設置“爲服務器版本編寫腳本”爲“SQL Server 2008”,<br>設置“要編寫腳本的數據的類型”爲“架構和數據”。