2009-07-31 14 views
16

में एक varbinary (अधिकतम) कॉलम में एक फ़ाइल डालें क्या ट्रांजैक्ट-एसक्यूएल में एक varbinary (अधिकतम) कॉलम में एक फ़ाइल डालना संभव है? यदि हां, तो मुझे कम से कम एक कोड स्निपेट करने के लिए कृपया मुझे एक विचार दें कि यह कैसे करें।एसक्यूएल सर्वर 2005/2008: ट्रांसएक्ट-एसक्यूएल

धन्यवाद

उत्तर

30

यह इतना आसान है - एक बार जब आप इसे जानते हैं! :-) Greg Duncan's blog पर इस मिले थोड़ी देर पहले:

INSERT INTO YourTable(YourVarbinaryColumn) 
    SELECT * FROM 
    OPENROWSET(BULK N'(name of your file to import)', SINGLE_BLOB) AS import 

और यहाँ उस पर MSDN library documentation है।

मार्क

+13

याद रखें कि फ़ाइल का पथ SQL सर्वर से संबंधित है। तो यदि यह सी है: \ test.txt जो सी पर है: कंप्यूटर के ड्राइव पर SQL सर्वर इंस्टेंस चल रहा है। – Tony

+1

ध्यान दें कि ** एएस आयात ** अंत में बहुत महत्वपूर्ण है! – IanGSY

संबंधित मुद्दे