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

एसक्यूएल सर्वर में स्ट्रिंग को क्वेरी में कैसे बदलें

नीचे दिया गया दृष्टिकोण ठीक काम करता है। लेकिन अतिरिक्त सावधान रहें क्योंकि यदि उपयोगकर्ता इनपुट प्रदान करता है तो यह एसक्यूएल इंजेक्शन के लिए अतिसंवेदनशील है।

create table #TempTable1 (.....)

Declare @selectQuery varchar(max)
set @selectQuery = 'SELECT * into #TempTable1 from StudentMaster '

Declare @WhereQuery varchar(max)

SET @WhereQuery='where class=''BCA'' and RollNo=10 AND ID IN (SELECT ID FROM StudentMaster WHERE MARKS > 50)'

exec (@selectQuery + @WhereQuery)


  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. दो पंक्तियों के बीच समय अंतर की गणना करें

  3. ADO.NET का उपयोग करके इस SQL ​​​​क्वेरी को कैसे निष्पादित करें?

  4. टी-एसक्यूएल में एक तालिका चर में चुनें

  5. मैं sqlcmd.exe का उपयोग करके तर्कों के साथ संग्रहीत कार्यविधि को कैसे कॉल करूं?