Bcp គឺជាវិធីលឿនបំផុតដើម្បីទទួលបានទិន្នន័យនៅក្នុងមូលដ្ឋានទិន្នន័យ
ពាក្យបញ្ជាច្បាប់ចម្លងភាគច្រើន (bcp) នៃ ម៉ៃក្រូសូហ្វ SQL មួយម៉ាស៊ីនបម្រើ ផ្ដល់ឱ្យអ្នកនូវសមត្ថភាពក្នុងការបញ្ចូលលេខធំនៃកំណត់ត្រាដោយផ្ទាល់ពីបន្ទាត់ពាក្យបញ្ជា។ លើសពីនេះទៀតវាជាឧបករណ៍ដ៏មានសារៈប្រយោជន៍សម្រាប់អ្នកប្រើបន្ទាត់ពាក្យបញ្ជាឧបករណ៍ប្រើប្រាស់ bcp គឺជាឧបករណ៍ដែលមានអនុភាពសម្រាប់អ្នកដែលស្វែងរកបញ្ចូលទិន្នន័យទៅក្នុងមូលដ្ឋានទិន្នន័យ ម៉ាស៊ីនបម្រើ SQL ពីក្នុងឯកសារបាច់ឬវិធីសាស្ត្រផ្សេងទៀត។ មានវិធីជាច្រើនដើម្បីទទួលបានទិន្នន័យនៅក្នុងមូលដ្ឋានទិន្នន័យប៉ុន្តែ BCP គឺលឿនបំផុតនៅពេលដែលវាត្រូវបានបង្កើតជាមួយប៉ារ៉ាម៉ែត្រត្រឹមត្រូវ។
bcp វាក្យសម្ពន្ធ
វាក្យសម្ព័ន្ធជាមូលដ្ឋានសម្រាប់ការប្រើប្រាស់ bcp គឺ:
bcpដែលអាគុយម៉ង់យកតម្លៃដូចខាងក្រោម:
- ឈ្មោះតារាងគឺជា ឈ្មោះដែលពេញលក្ខណៈ នៃតារាង។ ឧទាហរណ៍អ្នកអាចប្រើ inventory.dbo.fruits ដើម្បីបញ្ចូលកំណត់ត្រាទៅក្នុងតារាងផ្លែឈើដែលជាកម្មសិទ្ធិរបស់ម្ចាស់មូលដ្ឋានទិន្នន័យនៅក្នុងមូលដ្ឋានទិន្នន័យសារពើភ័ណ្ឌ។
- ទិសដៅ បង្ហាញថាតើអ្នកចង់នាំចូល ("ទិសដៅ" ទិសដៅ) ឬនាំចេញ (ទិសដៅ "ចេញ") ទិន្នន័យ។
- ឈ្មោះឯកសារ គឺជាផ្លូវពេញលេញទៅឯកសារ។ ឧទាហរណ៍អ្នកអាចនាំចូលឯកសារ C: \ fruit \ inventory.txt ។
- ជម្រើស អនុញ្ញាតឱ្យអ្នកបញ្ជាក់ប៉ារ៉ាម៉ែត្រសម្រាប់ប្រតិបត្តិការភាគច្រើន។ ឧទាហរណ៍អ្នកអាចបញ្ជាក់ចំនួនកំហុសអតិបរមាដែលបានអនុញ្ញាតដោយជម្រើស -m ។ អ្នកក៏អាចប្រើជម្រើស -x ដើម្បីបញ្ជាក់ទ្រង់ទ្រាយឯកសារ XML ។ ពិគ្រោះឯកសារ bcp របស់ Microsoft សម្រាប់បញ្ជីពេញលេញ។
bcp នាំចូលឧទាហរណ៏
ដើម្បីដាក់វាទាំងអស់រួមគ្នាស្រមៃថាអ្នកមានតារាងផ្លែឈើមួយនៅក្នុង ឃ្លាំងទិន្នន័យស្តុក របស់ អ្នក ហើយអ្នកចង់នាំចូលកំណត់ត្រាទាំងអស់ពីឯកសារអត្ថបទដែលផ្ទុកនៅលើដ្រាយរឹងរបស់អ្នកទៅក្នុងឃ្លាំងទិន្នន័យនោះ។ អ្នកនឹងប្រើវាក្យសម្ពន្ធពាក្យបញ្ជា bcp ដូចខាងក្រោម:
bcp inventory.dbo.fruits ក្នុង "C: \ ផ្លែឈើ \ inventory .txt" -c-នេះបង្កើតលទ្ធផលដូចខាងក្រោម:
C: \> bcp inventory.dbo.fruits ក្នុង "C: \ ផ្លែឈើ \ inventory .txt" -c - ចាប់ផ្ដើមចម្លង ... ជួរដេកចំនួន 36 ត្រូវបានចម្លង។ ទំហំកញ្ចប់បណ្ដាញ (បៃ): 4096 ពេលវេលានាឡិកា (សរុប): 16 មធ្យម: (2250.00 ជួរដេកក្នុងមួយវិ។ ) C: \>អ្នកប្រហែលជាបានកត់សម្គាល់ជម្រើសថ្មីពីរនៅលើបន្ទាត់ពាក្យបញ្ជានោះ។ ជម្រើស -c បញ្ជាក់ថាទ្រង់ទ្រាយឯកសារនៃឯកសារនាំចូលនឹងត្រូវបានកំណត់ព្រំដែនដោយផ្ទាំងជាមួយកំណត់ត្រានីមួយៗលើបន្ទាត់ថ្មីមួយ។ ជម្រើស -T បានបញ្ជាក់ថា bcp គួរប្រើការសម្គាល់អត្តសញ្ញាណវីនដូដើម្បីភ្ជាប់ទៅមូលដ្ឋានទិន្នន័យ។
ឧទាហរណ៍នាំចេញ bcp
អ្នកអាចនាំទិន្នន័យពីមូលដ្ឋានទិន្នន័យរបស់អ្នកជាមួយ bcp ដោយផ្លាស់ប្តូរទិសដៅនៃប្រតិបត្តិការពី "in" ទៅ "out" ។ ឧទាហរណ៍អ្នកអាចលុបមាតិកានៃតារាងផ្លែឈើទៅឯកសារអត្ថបទដោយមានបញ្ជាដូចខាងក្រោម:
bcp inventory.dbo.fruits ចេញ "C: \ ផ្លែឈើ \ inventory.txt" -c -Tនេះជារបៀបមើលបន្ទាត់ពាក្យបញ្ជា:
C: \> bcp inventory.dbo.fruits ចេញ "C: \ ផ្លែឈើ \ inventory .txt" -c - ចាប់ផ្ដើមចម្លង ... 42 ជួរដេកបានចម្លង។ ទំហំកញ្ចប់បណ្ដាញ (បៃ): 4096 ពេលវេលានាឡិកា (សរុប): 1 មធ្យម: (42000.00 ជួរក្នុងមួយវិនាទី) C: \>នោះហើយជាអ្វីដែលមាននៅលើពាក្យបញ្ជា bcp ។ អ្នកអាចប្រើពាក្យបញ្ជានេះពីក្នុងឯកសារបាច់ឬកម្មវិធីផ្សេងទៀតដែលអាចចូលទៅកាន់បន្ទាត់ពាក្យបញ្ជា DOS ដើម្បីស្វ័យប្រវត្តិការនាំចូលនិងនាំចេញទិន្នន័យពីមូលដ្ឋានទិន្នន័យម៉ាស៊ីនបម្រើ SQL របស់អ្នក។