есть процедура, в которой есть строка
exec(@str)
на момент выполнения строка равна
@str='ALTER TABLE [Business].[EcoClassifier_h] ALTER COLUMN [WHost] [nvarchar] (256) COLLATE SQL_Latin1_General_CP1251_CI_AS NOT NULL'
получаем ошибку
16:04:34: Ошибка ALTER TABLE ALTER COLUMN failed because column 'WHost' does not exist in table 'EcoClassifier_h'.
однако колонка в таблице есть, имеет тип sysname и
ALTER TABLE [Business].[EcoClassifier_h] ALTER COLUMN [WHost] [nvarchar] (256) COLLATE SQL_Latin1_General_CP1251_CI_AS NOT NULL
в командном окне выполняется без каких либо ошибок
вопрос простой - что это за хрень
exec(@str)
на момент выполнения строка равна
@str='ALTER TABLE [Business].[EcoClassifier_h] ALTER COLUMN [WHost] [nvarchar] (256) COLLATE SQL_Latin1_General_CP1251_CI_AS NOT NULL'
получаем ошибку
16:04:34: Ошибка ALTER TABLE ALTER COLUMN failed because column 'WHost' does not exist in table 'EcoClassifier_h'.
однако колонка в таблице есть, имеет тип sysname и
ALTER TABLE [Business].[EcoClassifier_h] ALTER COLUMN [WHost] [nvarchar] (256) COLLATE SQL_Latin1_General_CP1251_CI_AS NOT NULL
в командном окне выполняется без каких либо ошибок
вопрос простой - что это за хрень