बस एक bulkinsert से पहले (SqlBulkCopy) मैं एकsp_tablecollations_100 क्या करता है?
excec sp_tablecollations_100 N'.tb_tablename'
प्रोफाइलर
में यह क्या करता है देखते हैं? क्या यह किसी समस्या का संकेत है या यह सामान्य है?
आपकी मदद
अद्यतन
bulik डालने के लिए धन्यवाद बाद में डालने बयान में COLLATION साथ दिखा। यह ठीक काम कर रहा है, बस सोच रहा है कि यह 'सामान्य व्यवहार' है या थोक सम्मिलन में COLLATE किसी भी तरह प्रदर्शन को प्रभावित कर रहा है?
insert bulk tb_dvr_patient ([geboortejaar] VarChar(4) COLLATE Latin1_General_CI_AS,...
दिलचस्प। यह एक [अनियंत्रित] (http://msdn.microsoft.com/en-us/library/ms187961.aspx) की तरह दिखता है, संभवतः थोक प्रतिलिपि ऑपरेशन के लिए तैयार किया जाता है। '_100' शायद SQL सर्वर संस्करण को संदर्भित करता है। – Blorgbeard
@@ trancount का चयन करें; [Tbl_tablename] से चुनिंदा * सेट पर सेट करें FTTONLY OFF exec ..sp_tablecollations_100 एन '। [Tbl_tablename]' - मैं पूरी क्वेरी देख रहा हूं। FMTONLY का मतलब है कि कोई डेटा वापस नहीं किया जाता है। बस मेटाडाटा। पाया nvarchar 1 के बजाय 2 बाइट्स का उपयोग करता है। Sys.columns अधिकतम_length = 44 दिखाता है जब यह वास्तव में 22 वर्ण होता है। यह बेहद सहायक था! – TamusJRoyce