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 имеют различное количество столбцов.
Есть идеи??? большое спасибо