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

SSIS में उपयोगकर्ता चर मानों के आधार पर डेटा प्रवाह में if..else का उपयोग कैसे करें?

आप नहीं Data Flow Task के अंतर्गत रूपांतरण अक्षम या सक्षम करें . हालांकि, आप Control Flow . पर डेटा फ़्लो टास्क को सक्षम या अक्षम कर सकते हैं टैब।

कंट्रोल फ्लो टैब पर ऐसा करने का एक संभावित तरीका यहां दिया गया है:

यदि यह संभव है, तो स्रोत -> गंतव्य परिवर्तन को अलग-अलग डेटा प्रवाह कार्यों में स्थानांतरित करें। कुछ ऐसा जैसा नीचे दिखाया गया है।

मान लें कि आपने किसी शर्त के आधार पर डेटा प्रवाह कार्य को सक्षम या अक्षम करने के लिए प्रत्येक प्रवाह के लिए चर बनाए हैं। इस उदाहरण के लिए, मैंने कुछ मानों को हार्ड कोड किया है।

चर के आधार पर डेटा प्रवाह कार्यों को गतिशील रूप से सक्षम या अक्षम करने के लिए। डेटा प्रवाह कार्य पर क्लिक करें और F4 press दबाएं देखने के लिए Properties . गुणों पर, एलिप्सिस . क्लिक करें Expressions . के बगल में स्थित बटन संपत्ति। आप संपत्ति अभिव्यक्ति संपादक देखेंगे।

Propertyचुनें अक्षम करें और एलिप्सिस का उपयोग करें अभिव्यक्ति दर्ज करने के लिए बटन [email protected][User::Enable_BESTELLDRUCK] विस्मयादिबोधक चिह्न पर ध्यान दें क्योंकि चर को सक्षम करें . घोषित किया गया है लेकिन केवल Disable संपत्ति उपलब्ध है आपको इसके विपरीत करने की आवश्यकता है।

अन्य डेटा प्रवाह कार्यों के लिए उपयुक्त चरों के साथ प्रक्रिया को दोहराएं। पैकेज चलाएँ और आप देखेंगे कि दूसरा डेटा प्रवाह कार्य निष्पादित नहीं हुआ क्योंकि चर Enable_AKT_FEHLER मान पर सेट किया गया था False

आशा है कि यह मदद करता है।

संदर्भ:

ForEach लूप कंटेनर के भीतर एक ही स्कीमा वाली कई तालिकाओं को लोड करने के लिए, नीचे दिए गए SO उत्तर पर एक नज़र डालें। यह MS Access से SQL Server में डेटा ट्रांसफर करता है। उम्मीद है, इससे आपको एक आइडिया मिल गया होगा।

मैं प्रोग्रामेटिक रूप से किसी SSIS पैकेज में MS Access तालिकाओं की सूची कैसे प्राप्त करूं?



  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. टी-एसक्यूएल के साथ एक पंक्ति अपडेट करें

  3. अद्यतन विवरण से प्रभावित पंक्तियों की वापसी संख्या

  4. ग्रहण जावा परियोजना के अंदर dll फ़ाइल लोड हो रहा है

  5. T-SQL का उपयोग करके SQL सर्वर डेटाबेस का बैकअप कैसे लें