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

ओडीबीसी SQLCommand अभिव्यक्ति में एसएसआईएस चर कैसे पास करें?

  • ओएलई डीबी के साथ

इस कोड को आज़माएं, यह मेरे लिए SQL सर्वर के साथ मेरी अपनी तालिकाओं के साथ काम करता है:

SELECT userid,sum(goldbalance) AS SUMGOLD
FROM deltadna.events_live
WHERE eventTimestamp >= DATEADD(DAY, -100,CONVERT(DATE,?))
GROUP BY userid
ORDER BY SUMGOLD desc

आपको जो चाहिए उसे कॉन्फ़िगर करने के लिए आपको OLEDB सोर्स एडिटर में पैरामीटर्स पर क्लिक करना होगा। उपयोग '?' अपनी क्वेरी में एक चर का प्रतिनिधित्व करने के लिए।

यदि आप पूछते हैं कि बहुत जटिल है, तो इसे संग्रहीत प्रक्रिया में संग्रहीत करें और इसे इस तरह कॉल करें:

EXEC shema.storedProcedureName ?

और नक्शा '?' आपके चर @user::DateString

. के लिए
  • ओडीबीसी के साथ

एक्सप्रेशन डेटा फ़्लो प्रॉपर्टीज़ में डेटा फ़्लो के बाहर हैं। एक्सप्रेशन प्रॉपर्टी चुनें और अपनी डायनामिक क्वेरी जोड़ें।

और आपकी अभिव्यक्ति होगी

"SELECT userid,sum(goldbalance) AS SumGold
FROM deltadna.events_live
where eventTimestamp>=DATE "[email protected][User::datestring]+" +INTERVAL '-100 day'
group by userid
order by SumGold desc"



  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.7

  2. क्या आपके पास SQL ​​​​में यदि-तब-तर्क तर्क हो सकता है?

  3. चुनिंदा बयान में यूटीसी से स्थानीय समय में डेटाटाइम कॉलम कनवर्ट करें

  4. एक उपश्रेणी में एकाधिक परिणामों को एक अल्पविराम से अलग किए गए मान में संयोजित करें

  5. दो तिथियों के बीच SQL समय अंतर hh:mm:ss . में परिणाम देता है