Я пытаюсь создать сценарий 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