Ответ 1
Я действительно не понимаю, как настроена ваша таблица, т.е. имя таблицы, имя столбца и т.д. - так это пример того, как proc работает для переименования столбцов:
Если бы у меня была таблица вроде этого:
CREATE TABLE [dbo].[Company](
[ID] [int],
[CompanyName] [varchar](20)
)
и хотел изменить столбец [CompanyName]
, это команда:
EXEC sys.sp_rename
@objname = N'dbo.Company.CompanyName',
@newname = 'Name',
@objtype = 'COLUMN'
Я подозреваю, что ваш первый аргумент неверен.
Из документации (sp_rename (Transact-SQL))
Если объект, который нужно переименовать, является столбцом в таблице, имя_объекта должно быть в форме table.column или schema.table.column. Если объект, который нужно переименовать, является индексом, имя_объекта должно быть в форме table.index или schema.table.index