Может кто-нибудь сказать мне, как я переименую эту таблицу?
test[']2
Я пробовал EXEC sp_rename 'test['']2', 'abc'
в каждой комбинации ... и это не удается с Syntax error parsing SQL identifier
Я пробовалследующие
EXEC sp_rename 'test['']2', 'abc';
EXEC sp_rename 'test[]'']2', 'abc';
EXEC sp_rename '[test['']2]', 'abc';
EXEC sp_rename '[test[]'']2]', 'abc';
EXEC sp_rename [test[]']2], 'abc';
EXEC sp_rename [test[']2], 'abc';
есть у кого-нибудь еще идеи?
РЕШЕНИЕ
Если вы столкнулись с этой же проблемой и хотите переименовать таблицу безопасно, вотссылка на код
Она основана на использовании object_id таблицы, которую вы получаете из sys.tables, но вы можете легко изменить код для использования имени таблицы
Переименовать таблицу MSSQL