sql - एसक्यूएल में एक केस के लिए एक्सेल सेल से मापदंडों को परिभाषित करें




sql-server excel parameters (2)

आप कमांड पाठ में क्वेरी को पास करने के लिए वीबीए का उपयोग कर सकते हैं, पंक्ति द्वारा आपकी क्वेरी सूचीबद्ध पंक्ति के साथ सहायक शीट का उपयोग करें

= "क्वेरी 1 लाइन"

= "पंक्ति 2 आदि"

= "रेखा 3 और ई 4 और" बाकी रेखा आदि "

ई 4 एक्सेल से क्वेरी गतिशील बनाने के लिए एक सेल रेफरी होगा और फिर इन पंक्तियों को एक सेल में जोड़ देगा,

नीचे दिए गए vba को simba का उपयोग करें, मेरी सीमा "SQLCOUNTRY" कंसटनेटेड क्वेरी का सेल है

 With ActiveWorkbook.Connections("EUUKSQL01 dashboard StockSalesAggregateWeek2") _
        .OLEDBConnection
    .CommandText = Sheets("CountryScript").Range("SQLCOUNTRY").Value
    End With

इस तरह से क्वेरी के किसी भी भाग को एक मौजूदा एक्सेल सेल से हटाया जा सकता है

मैं अपने पैरामीटर SA.FiscalWeek को Excel में किसी कक्ष से नीचे दिए गए कोड में परिभाषित करने में सक्षम होना चाहता हूँ

SUM(CASE WHEN SA.FISCALYEAR = 2017 
AND SA.FISCALWEEK = 19 THEN SA.SALESEXVAT/SA.EXCHANGERATEEURO END ) AS 'Week'

मैं एकाधिक Case When का उपयोग कर रहा हूँ Case When मेरे समग्र कोड में सभी व्यक्तिगत मापदंडों के साथ

मुझे एक ऐसा तरीका मिल गया है WHERE यह WHERE कथन का उपयोग करना संभव है,

लेकिन क्या सोच रहा था कि CASE WHEN में यह कहां संभव हो सकता है?


यह उदाहरण मदद कर सकता है।

int main () {
   int x = 5; 
   int y = 4;

   sum(x, y); // **x and y are arguments**
}

int sum(int one, int two) { // **one and two are parameters**
   return one + two;
}






sql sql-server excel parameters