2
我試圖創建一個SQL Server腳本,它將一些操作應用於所有數據庫中的所有表。我需要重新命名一些表,如果一些條件得到尊重,否則截斷表。在所有數據庫中的所有表上運行操作
這是我的腳本
EXEC sp_MSforeachdb
@command1 = '
IF not exists(select 1 where ''?'' in (''master'',''model'',''msdb'',''tempdb''))
EXEC [?].dbo.sp_MSforeachtable
@command1 = ''
IF(substring(&, 1, 3)=pv_ and right(&, 5) != _data and right(&, 4) != _BCK)
exec sp_RENAME & , &_BCK''
ELSE IF (right(&, 4) != _BCK)
TRUNCATE TABLE &
@replacechar = ''&'''
我得到了一些錯誤,但我新的SQL Server和我沒有知道如何解決這個腳本。
有什麼建議嗎?
非常感謝
什麼錯誤? – Jim