एमएसडीएन का एक लेख Working With Large Value Types है जो यह समझाने की कोशिश करता है कि आयात कैसे काम करता है लेकिन यह थोड़ा उलझन में पड़ सकता है क्योंकि यह 2 चीजें एक साथ करता है। तो यहां एक सरलीकृत संस्करण है और 2 भागों में टूटा हुआ है। सरल तालिका मान लें:
CREATE TABLE [Thumbnail](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Data] [varbinary](max) NULL
CONSTRAINT [PK_Thumbnail] PRIMARY KEY CLUSTERED
(
[Id] ASC
)) ON [PRIMARY]
आप (SSMS में) चलाते हैं:
SELECT * FROM OPENROWSET (BULK 'C:\Test\TestPic1.jpg', SINGLE_BLOB)
यह है कि परिणाम BulkColumn नामित एक स्तंभ के साथ एक मेज की तरह दिखता है दिखाएगा।
INSERT [Thumbnail] (Data)
SELECT * FROM OPENROWSET (BULK 'C:\Test\TestPic1.jpg', SINGLE_BLOB)
बाकी सिर्फ अधिक स्तंभ जो अपनी मेज या हो सकता है कि साथ डालने में ढाले है: यही कारण है कि आप की तरह सम्मिलित में इसका इस्तेमाल कर सकते हैं। यदि आप फूड का चयन करने वाले परिणाम ओडी का नाम देते हैं तो आप अपनी तालिका में अन्य फ़ील्ड के लिए उस स्थिरांक के बाद SELECT Foo.BulkColumn और गधे का उपयोग कर सकते हैं।
जो पॉइंट अधिक मुश्किल हो सकता है वह है कि उस डेटा को एक फ़ाइल में वापस निर्यात करने के लिए कैसे करें ताकि आप यह जांच सकें कि यह अभी भी ठीक है। आप cmd लाइन पर चलाते हैं:
bcp "select Data from B2B.dbo.Thumbnail where Id=1" queryout D:\T\TestImage1_out2.dds -T -L 1
यह 4 अतिरिक्त "पैरामीटर" के लिए शिकायत शुरू करने के लिए जा रहा है और भ्रामक चूक दे देंगे (परिवर्तित फ़ाइल में परिणाम होगा whihc)। आप पहले एक स्वीकार कर सकते हैं, 3 और 4 assept 0 2 सेट और फिर, या स्पष्ट होने के लिए:
Enter the file storage type of field Data [varbinary(max)]:
Enter prefix-length of field Data [8]: 0
Enter length of field Data [0]:
Enter field terminator [none]:
तो यह पूछना होगा:
Do you want to save this format information in a file? [Y/n] y
Host filename [bcp.fmt]: C:\Test\bcp_2.fmt
अगली बार जब आप इसे जोड़ने के चलाने के लिए है -एफ सी: \ टेस्ट \ bcp_2.fmt और यह चमकना बंद कर देगा :-) बहुत समय और दुःख बचाता है।
SELECT * FROM OPENROWSET (BULK 'C:\Test\Test1.pdf', SINGLE_BLOB) a
साथ ही:
SELECT BulkColumn FROM OPENROWSET (BULK 'C:\Test\Test1.pdf', SINGLE_BLOB) a
नोट FROM खंड के बाद सहसंबंध नाम है, जो अनिवार्य है
टीएसक्यूएल शीर्ष टूलबार पर 'नई क्वेरी' बटन के साथ सही है? – Toad
टी-एसक्यूएल क्वेरी भाषा है जो SQL सर्वर उपयोग करता है। हां, आपको एक नई क्वेरी बनाने की आवश्यकता होगी ...... –
धन्यवाद! यह एक भंवर – Toad