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

OPENROWSET क्वेरी में एक चर का उपयोग करना

जैसा कि स्कॉट द्वारा सुझाया गया है, आप OPENROWSET . में अभिव्यक्तियों का उपयोग नहीं कर सकते हैं .पैरामीटर पास करने के लिए एक गतिशील एसक्यूएल बनाने का प्रयास करें

Declare @ID int
Declare @sql nvarchar(max)
Set @ID=1
Set @sql='SELECT * 
FROM OPENROWSET(
               ''SQLNCLI'',
               ''DRIVER={SQL Server};'',
               ''EXEC dbo.usp_SO @ID =' + convert(varchar(10),@ID) + ''')'

-- Print @sql
 Exec(@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. SQL सर्वर में कैस्केडिंग का उपयोग कब/क्यों करें?

  2. RStudio को SQL सर्वर से कनेक्ट करना

  3. एक संग्रहीत प्रक्रिया क्या है?

  4. SQL सर्वर 2014 वर्कलोड के लिए अनुशंसित इंटेल प्रोसेसर

  5. COMB गाइड का प्रदर्शन मूल्य