2014-01-15 57 views
0

下面的查詢運行線1失敗,那麼第2行,因爲它無法找到分貝「因爲它不存在」。在SSMS 2012中,我可以通過手動刷新數據庫來獲得此工作,但我需要通過查詢來完成。有沒有什麼方法可以刷新,或者使數據庫看起來存在的任何必要的東西?如何在Sql Server 2012中恢復數據庫後正確運行查詢?

RESTORE DATABASE [MyDb] FROM DISK = N'C:\backup_2014_01_13_000002_3436250.bak' 

TRUNCATE TABLE dbo.MyTable; 

回答

3

你沒有背景設置爲[MyDb],執行第2行前試試這個:

RESTORE DATABASE [MyDb] FROM DISK = N'C:\backup_2014_01_13_000002_3436250.bak' 
GO 
USE [MyDb] 
GO 
TRUNCATE TABLE dbo.MyTable; 
GO 
相關問題