SQL Server "Используемые операторы SELECT имеют разное количество столбцов"

Что я хочу сделать, это объявить таблицу временных переменных, а затем вставить в эту таблицу запрос "exec", который приносит данные со связанного сервера (MYSQL). Проблема в том, что я должен использовать SELECT INTO потому что я не могу вставить непосредственно в временную таблицу, потому что у меня проблемы с драйвером и распределенными транзакциями

Так вот мой код

DECLARE @LlamadasAux TABLE 
( 
    rownum int IDENTITY(1,1) Primary key NOT NULL,
    CallID VARCHAR(20),
    auxStarttime DATETIME, 
    auxChannelNumber VARCHAR(10),
    auxEndtime DATETIME 
);

exec('select C.CallId,C.StartTime,trim(right(P.PhoneLineDescription,3)),C.EndTime into @LlamadasAux from ASC_IAS.Call_Reference C,ASC_IAS.PhoneLine P where P.PhoneLineID like concat(C.phonelineid,"%") and (C.ascii11="" or C.ascii11="0")') at [LINKMYSQL]

Этот код представляет следующую ошибку сообщения:

[MySQL] [ODBC 5.2 (a) Драйвер][mysqld-5.1.48] Используемые операторы SELECT имеют различное количество столбцов.

Есть идеи??? большое спасибо

0 ответов

Другие вопросы по тегам