ការនាំចូលនិងនាំចេញទិន្នន័យម៉ាស៊ីនបម្រើ SQL ពីបន្ទាត់ពាក្យបញ្ជាជាមួយនឹង Bcp

Bcp គឺជាវិធីលឿនបំផុតដើម្បីទទួលបានទិន្នន័យនៅក្នុងមូលដ្ឋានទិន្នន័យ

ពាក្យបញ្ជាច្បាប់ចម្លងភាគច្រើន (bcp) នៃ ម៉ៃក្រូសូហ្វ SQL មួយម៉ាស៊ីនបម្រើ ផ្ដល់ឱ្យអ្នកនូវសមត្ថភាពក្នុងការបញ្ចូលលេខធំនៃកំណត់ត្រាដោយផ្ទាល់ពីបន្ទាត់ពាក្យបញ្ជា។ លើសពីនេះទៀតវាជាឧបករណ៍ដ៏មានសារៈប្រយោជន៍សម្រាប់អ្នកប្រើបន្ទាត់ពាក្យបញ្ជាឧបករណ៍ប្រើប្រាស់ bcp គឺជាឧបករណ៍ដែលមានអនុភាពសម្រាប់អ្នកដែលស្វែងរកបញ្ចូលទិន្នន័យទៅក្នុងមូលដ្ឋានទិន្នន័យ ម៉ាស៊ីនបម្រើ SQL ពីក្នុងឯកសារបាច់ឬវិធីសាស្ត្រផ្សេងទៀត។ មានវិធីជាច្រើនដើម្បីទទួលបានទិន្នន័យនៅក្នុងមូលដ្ឋានទិន្នន័យប៉ុន្តែ BCP គឺលឿនបំផុតនៅពេលដែលវាត្រូវបានបង្កើតជាមួយប៉ារ៉ាម៉ែត្រត្រឹមត្រូវ។

bcp វាក្យសម្ពន្ធ

វាក្យសម្ព័ន្ធជាមូលដ្ឋានសម្រាប់ការប្រើប្រាស់ bcp គឺ:

bcp

ដែលអាគុយម៉ង់យកតម្លៃដូចខាងក្រោម:

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 របស់អ្នក។