У меня есть следующий SQL OPENQUERYПочему обыкновение этой работы запроса
SELECT @TSQL = 'SELECT * FROM OPENQUERY(RMSPROD2,''SELECT COUNT(DISTINCT W.Bond) AS NoBID_Count
FROM TIB.WRMAST w
WHERE (w.BID In (''No Bid'', ''No Cost'', ''None'') AND w.CtlNumber = ''''' + @WarControlID + ''''''')'
Когда я запускаю этот запрос, я получаю следующее сообщение об ошибке:
SELECT * FROM OPENQUERY(RMSPROD2,'SELECT COUNT(DISTINCT W.Bond) AS NoBond_Count
FROM TIBURON.WRMAST w
WHERE (w.Bond In ('No Bond', 'No Bail', 'None') AND w.CtlNumber = ''575403''')
Msg 102, Level 15, State 1, Line 3
Incorrect syntax near 'No'.
Что такое ошибка, что не бросают меня нет показания в окне дизайна любых вопросов
Почему вы строите текстовые строки по вашему запросу? Почему бы просто не запустить его? – n8wrl
Я вижу, что сообщение об ошибке с Print @ TSQL показывает другое предложение WHERE, однако это была ошибка с моей стороны при публикации вопроса. Вырезать и вставить без редактирования. – Perry
Вы должны обновить вопрос с помощью фактического кода и ошибки. –