I am reading the contents of a field from a linked server with an openquery statement without any problem. The field's data type is char(1)
. However if I try to convert to a different data-type, the openquery fails.
Neither of the statements below will work:
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'