मैं ऐसा करके एसक्यूएल 2008 में एक क्वेरी चलाने के लिए कोशिश कर रहा हूँ:एसक्यूएल एस्केप ''
@query varchar(max)
SET @query = 'SELECT * FROM Table WHERE [Name] = ' 'Karl' ' '
EXEC(@query)
समस्या यह है कि किसी कारण से 'Karl'
आसपास अक्षर लोप भाग निकले नहीं मिलता, यानी क्वेरी ...WHERE [Name] = Karl
के रूप में निष्पादित होता है और विफल रहता है।
किसी के पास कोई सुझाव है?
धन्यवाद
कार्ल
यह SQL सर्वर 2008 है, है ना? MySQL या PostgreSQL या SQLite या SQL के अन्य संस्करणों में से कोई नहीं है? – MiffTheFox
यदि आप स्ट्रिंग @query प्रिंट करते हैं तो आप क्या देखते हैं? – Tetraneutron