select 'exec sp_rename @objname=' + name + ', @newname=' + replace(name ,'prefixedchars', '')
from sysObjects
where type = 'U'
Результаты этого будут примерно такими:
exec sp_rename @objname=prefixedcharsTable1, @newname=Table1
exec sp_rename @objname=prefixedcharsTable2, @newname=Table2
exec sp_rename @objname=prefixedcharsTable3, @newname=Table3
etc... for each table in your db
Все, что вам нужно сделать, это скопировать эти операторы в новое окно запроса и запустить.
Предостережения:
- Вы получите предупреждающее сообщение:
Caution: Changing any part of an object name could break scripts and stored procedures.
- Вам придется переименовывать таблицы в любых хранимых процедурах, функциях, представлениях и триггерах.