2013-08-21 1 views
0

Недавно я обновил базу данных MS-Access до SQL Server и в процессе успешно экспортировал кучу таблиц.SQL alter schema несколько таблиц сразу

Однако теперь импортированные таблицы имеют префикс MSH-CHAMBERS\mfanimpela, который, как я предполагаю, является моим именем пользователя, и это схема (или свойство владельца).

В то время как я видел сообщения об изменении EACH схемы таблицы в желаемый 'dbo', я хочу оператор, который может помочь мне изменить ВСЕ мои таблицы (так как их так много).

Пожалуйста, помогите - чагберт.

ответ

0

Google sp_MSForEachTable и использовать его для вызова sp_rename

Вы, возможно, потребуется сделать дополнительные проверки, прежде чем переименовать таблицу, чтобы избежать ошибок.

1

Используйте sp_MSForEachTable процедура так:

EXEC **sp_MSForEachTable** 'ALTER SCHEMA dbo TRANSFER ?' 

- в приведенном выше примере ДБО является целевой схемы, где вы хотите разместить ваши таблицы

 Смежные вопросы

  • Нет связанных вопросов^_^