У меня есть источник данных ODBC, настроенный как связанный сервер в MS SQL Server 2012. В этой базе данных большинство (но не все) столбцов, тип данных которых — дата, доставляют мне проблемы всякий раз, когда я запускаю запросы. У меня нет проблем с запросом любых столбцов, кроме этих столбцов типа даты.
Следующий запрос:
SELECT *
FROM OPENQUERY(LINKEDSERVERNAME, 'SELECT Product,
DateLastReceipt
FROM ProductTable')
Выдает следующее сообщение об ошибке в SQL Server Management Studio (2012):
Сообщение 8114, уровень 16, состояние 10, строка 1. Ошибка преобразования типа данных DBTYPE_DBDATE в дату.
Я безуспешно пытался использовать CONVERT для преобразования типа данных в varchar в соответствии со следующим обсуждением (то же сообщение об ошибке): http://social.technet.microsoft.com/Forums/en-US/transactsql/thread/3a7d94ee-46a0-40ce-ae95-127ec462fbff а>
Теперь есть несколько столбцов с одним и тем же типом данных (дата), которые не доставляют мне никаких проблем. Например, в моей ProductTable есть столбец AddedToFile, в котором указана дата создания записи. Эта колонка не доставляет мне никаких хлопот.
Любая помощь, которую кто-то может предложить, будет ОЧЕНЬ оценена.
Спасибо.