में एक निष्पादन कथन में एकल उद्धरण का उपयोग करके मुझे एक संग्रहित प्रो से एकल कथन वाले SQL कथन निष्पादित करने में समस्याएं आ रही हैं। यहां एक संग्रहीत प्रक्रिया से मेरी क्वेरी है जिसे मैं निष्पादित कर रहा हूं।SQL
EXEC('UPDATE myTABLE
SET myCOLUMN = (SELECT Replace('OSINGLEQUOTEJOHN DOE','SINGLEQUOTE','''')')
मैं एक मूल्य के साथ तालिका "mytable" कॉलम "MyColumn" अद्यतन करने के लिए "O'John डो"
वास्तविक क्वेरी है इस तरह, मैं ऊपर में यह थोड़ा आसान बनाने की कोशिश की कोशिश कर रहा हूँ उदाहरण
EXEC('UPDATE myTABLE
SET myCOLUMN = (SELECT Replace('+ @IntegrationGuardian2FullName +','SINGLEQUOTE','''')')
@IntegrationGuardian2FullName
का मान "OSINGLEQUOTEJOHN डीओई" है। उम्मीद है कि अधिक समझ में आता है।
क्या कोई शरीर मुझे इस प्रश्न को स्वरूपित करने में मदद कर सकता है? स्ट्रिंग रैप करने के लिए तो दो एकल उद्धरण चिह्नों का उपयोग, और चार (यानी दो उद्धरण से बच गया), जो एकल की एक जोड़ी में अन-छोड़ दिया जाएगा -
एक "गलत वाक्यविन्यास पास करता है")। " त्रुटि। – Mithil
@ मिथिल देशमुख: क्षमा करें, आखिरी भूल गए ")" - सही, SQL सर्वर 2008 एक्सप्रेस पर मेरे लिए काम करता है। –
धन्यवाद बहुत ओएमजी पॉइन्स, जिसने चाल की थी। – Mithil