MSSQLSERVER_107
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Сведения
Атрибут | Значение |
---|---|
Название продукта | SQL Server |
ИД события | 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;
or
SELECT ErrorLog.* FROM dbo.ErrorLog;