MSSQLSERVER_107
Сведения
Название продукта |
SQL Server |
Версия продукта |
10.50 |
Номер построения продукта |
|
Идентификатор события |
107 |
Источник события |
MSSQLSERVER |
Компонент |
SQLEngine |
Символическое имя |
P_NOCORRMATCH |
Текст сообщения |
Префикс столбца «%.*ls» не совпадает с именем таблицы или псевдонимом, используемым в запросе. |
Пояснение
Список выбора запроса содержит звездочку (*), которая неправильно дополнена префиксом столбца. Эта ошибка может быть возвращена при следующих условиях.
Префикс столбца не соответствует ни одному имени таблицы или псевдониму, используемому в запросе. Например, в следующей инструкции в качестве префикса столбца используется псевдоним (T1), но этот псевдоним не определен в предложении FROM.
SELECT T1.* FROM dbo.ErrorLog;
В качестве префикса столбца указано имя таблицы, а в предложении FROM для таблицы указан псевдоним. Например, в следующей инструкции в качестве префикса столбца используется имя таблицы ErrorLog, но таблица имеет псевдоним (T1), определенный в предложении FROM.
SELECT ErrorLog.* FROM dbo.ErrorLog AS T1;
Если в предложении FROM предусмотрен псевдоним для имени таблицы, то для обозначения префиксом столбцов этой таблицы можно использовать только псевдоним.
Действия пользователя
Префиксы столбцов должны быть согласованы с именами таблиц или псевдонимами, указанными в предложении FROM запроса. Например, приведенные выше инструкции могут быть исправлены следующим образом:
SELECT T1.* FROM dbo.ErrorLog AS T1;
или
SELECT ErrorLog.* FROM dbo.ErrorLog;