je l'openquery SQL suivantePourquoi ne vais pas ce travail de recherche
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 + ''''''')'
Quand je lance cette requête, je reçois l'erreur suivante:
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'.
Quelle est l'erreur qui est jeté je ne indications dans la fenêtre de conception des problèmes
Pourquoi construisez-vous des chaînes de texte pour votre requête? Pourquoi ne pas simplement l'exécuter? – n8wrl
Je vois que le message d'erreur avec le Print @ TSQL montre une clause WHERE différente mais cela a été une erreur de ma part lors de la publication de la question. Couper et coller sans modification – Perry
La vous devriez mettre à jour la question avec le code et l'erreur réels. –