मैं फ़ंक्शन या संग्रहीत कार्यविधि का उपयोग करके डेटा को 3 ऑपरेशनों से विभाजित करना चाहता हूं। यानी इन्सर्ट, अपडेट, डिलीट।
ऐसा करने का सबसे अच्छा तरीका कौन सा है? & यह कैसे करना है। कोई मदद सराहनीय होगी।
बेहतर समझ के लिए मेरे SSIS पैकेज डिज़ाइन का स्क्रीनशॉट पोस्ट करना।
उत्तर:
जवाब के लिए 0 № 1ऐसा करने के लिए आप SSIS स्क्रिप्ट घटक का उपयोग कर सकते हैं।
स्क्रिप्ट घटक संपादक के इनपुट्स और आउटपुट टैब के तहत, अपने आउटपुट (जैसे: OUTPUTINSERT, OUTPUTUPDATE, OUTPUTDELETE) जोड़ें और उन्हें कॉन्फ़िगर करें।
फिर, स्क्रिप्ट घटक के लिए अपने कोड में आप इस तरह कोड का उपयोग कर सकते हैं:
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
/*
Add your code here
*/
if (Row.type.Trim()=="I" )
{
Row.DirectRowToOUTPUTINSERT();
}
else if (Row.type.Trim() == "U" )
{
Row.DirectRowToOUTPUTUPDATE();
}
else
{
Row.DirectRowToOUTPUTDELETE();
}
}
कृपया अधिक जानकारी पाएं यहाँ