Я читаю содержимое поля со связанного сервера с оператором openquery без каких-либо проблем.Тип данных поля char(1)
.Однако, если я пытаюсь преобразовать в другой тип данных, openquery терпит неудачу.
Ни одно из приведенных ниже утверждений не будет работать:
select * from FROM OPENQUERY(linkedserver,
'select CONVERT (NVARCHAR(),QCTL.GL_TRANS.TRAN_TYPE) AS TRAN_TYPE'
select * from FROM OPENQUERY(linkedserver, 'select
IIF(QCTL.GL_TRANS.TRAN_TYPE = ''C'', -1 * QCTL.GL_TRANS.AMOUNT,
QCTL.GL_TRANS.AMOUNT) AS AMOUNT'