Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

गतिशील SQL त्रुटि nvarchar को int . में परिवर्तित कर रही है

आपको संयोजन में सभी नंबरों को nvarchar पर कास्ट करने की आवश्यकता है।

स्ट्रिंग में कोई अंतर्निहित वीबीए शैली रूपांतरण नहीं है। SQL सर्वर डेटा प्रकार में प्राथमिकता का अर्थ है कि इनट्स अधिक हैं तो nvarchar:इसलिए पूरी स्ट्रिंग CAST से int होने की कोशिश कर रही है।

SET @SQL =  'SELECT ' + @GName + ' AS GrName ,' + @BR
              + CAST(@T_ID AS nvarchar(10)) + ' AS To_ID ,' ...

संपादित करें:क्या ए के पास एक अच्छा बिंदु होगा:एनयूएलएल के लिए देखें!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्क्रिप्ट संपूर्ण डेटाबेस SQL-सर्वर

  2. सी # से SQL सर्वर को कॉल करते समय पुनः प्रयास करें या विफल होने के बारे में जानें?

  3. एसक्यूएल सर्वर (टी-एसक्यूएल उदाहरण) में सभी अविश्वसनीय जांच बाधाओं को कैसे वापस करें

  4. SQL सर्वर वाले फ़ोल्डर के अंदर फ़ाइलों को कैसे सूचीबद्ध करें

  5. TSQL Msg 1013 उन्हें अलग करने के लिए सहसंबंध नामों का उपयोग करें।