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

चर के साथ एसक्यूएल उपयोग कथन

पूर्व के साथ समस्या यह है कि आप जो कर रहे हैं वह है USE 'myDB' इसके बजाय USE myDB .आप एक स्ट्रिंग पास कर रहे हैं; लेकिन USE एक स्पष्ट संदर्भ की तलाश में है।

बाद वाला उदाहरण मेरे लिए काम करता है।

declare @sql varchar(20)
select @sql = 'USE myDb'
EXEC sp_sqlexec @Sql

-- also works
select @sql = 'USE [myDb]'
EXEC sp_sqlexec @Sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल सर्वर में पंक्ति संख्या पर आंतरिक शामिल कैसे करें?

  2. स्वचालित संस्करण संख्या .Dtsx फ़ाइलों से पुनर्प्राप्ति

  3. SQL सर्वर LIKE पैटर्न के साथ "संपूर्ण शब्द मिलान" खोजें

  4. एसएसआईएस पैकेज का उपयोग कर डेटाबेस में एक्सएमएल फाइल कैसे लोड करें?

  5. टी-एसक्यूएल का उपयोग करके विदेशी कुंजी बाधाओं को अस्थायी रूप से कैसे अक्षम किया जा सकता है?