የ SQL Server ውሂብ ከትዕዛዝ መስመሩ በ Bcp ማስመጣትና ወደ ውጪ መላክ

Bcp መረጃን ወደ ዳታቤዝ ለመቀበል በጣም ፈጣኑ መንገድ ነው

Microsoft SQL Server የጅምላ ቅጂ (bcp) ትዕዛዝ ከፍተኛ ቁጥር ያላቸው መዝገቦችን ከትዕዛዝ መስመር መስመር ላይ የማስገባት ችሎታ ያቀርብልዎታል. ለ "ትዕዛዝ-መስመር" አፍቃሪ ዶንዎች ጠቃሚ መሳሪያ ከመሆን በተጨማሪ, የ bcp መገልገያ በ SQL Server ውሂብ ጎታ ውስጥ ከአንድ የቡድን ፋይል ወይም ሌላ የፕሮግራም ዘዴ ወደ ውሂብን ለማስገባት ለሚፈልጉ. የውሂብ ጎታ ውስጥ መረጃን ለማግኘት ብዙ መንገዶች አሉ, ግን bcp ትክክለኛውን መመዘኛዎች ሲዘጋጅ ነው.

bcp ሳይንሳዊ

የ bcp ን ለመጠቀም መሰረታዊው አገባብ:

bcp

ግቤቶች የሚከተሉትን እሴቶች ይወስዳሉ:

bcp የማስገባት ምሳሌ

ሁሉንም አንድ ላይ ለማጣመር በማጠራቀሚያ የውሂብ ጎታዎ ውስጥ የፍራፍለው ሰንጠረዥ ካለዎት እና በሃርድ ዲስክዎ ውስጥ ወደተሰበሰበ የጽሁፍ ፋይል ውስጥ ሁሉንም መዝገቦች ማስገባት ይፈልጋሉ. የሚከተለውን የ bcp ትዕዛዝ አገባብ ይጠቀማሉ:

bcp inventory.dbo.fruits በ "C: \ fruit \ inventory.txt" -c-T

ይሄ የሚከተለው ውጤት ይፈጥራል:

C: \> bcp inventory.dbo.fruits በ "C: \ fruit \ inventory.txt" -c - ቱቃቃ ማስጀመር ... 36 ረድፎች ተቀድተዋል. የአውታረ መረብ ጥቅል መጠን (ባይት): 4096 የሰዓት ሰዓት (ms) ድምር: 16 አማካይ: (2250.00 ረድፎች በአንድ ሰከንድ) C: \>

በዚህ ትዕዛዝ መስመር ላይ ሁለት አዳዲስ አማራጮችን አስተውለህ ይሆናል. የ -c አማራጭ የአስወጣ ፋይሉ የፋይል ቅርጸት በአዲስ መስመር ላይ በእያንዳንዱ መዝገብ ላይ ትር-የተገደበ ፅሁፍ ይሆናል. የ -T አማራጮቹ ከኮሚሴሩ ጋር ለማገናኘት የ bcp በ Windows ማረጋገጥን ይገልጻል.

የውጭ መላኪያ ብቅል

ቢዝነስዎን ከ "ወደ" ውስጥ ወደ "ውጫዊ" በመለወጥ ከኩኪ ውሂብዎን ከ bcp ጋር ወደ ውጪ መላክ ይችላሉ. ለምሳሌ, የፍራፍሬዎን ሰንጠረዥ ይዘቶች የጽሑፍ ፋይልን በሚከተለው ትዕዛዝ ውስጥ መጣል ይችላሉ:

bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c-T

የትእዛዝ መስመርን እንደሚመለከት ይኸውና:

C: \> bcp inventory.dbo.fruits በ "C: \ fruit \ inventory.txt" -c- የመጀመሪያ ቅጂ ... 42 ረድፎች ተቀድተዋል. የአውታረ መረብ ጥቅል መጠን (ባይት): 4096 የሰዓት ሰዓት (ms) ጠቅላላ: 1 አማካኝ: (42000.00 ረድፎች በአንድ ሰከንድ) C: \>

ይሄ ሁሉ የ bcp ትዕዛዝ ይኸው ነው. ይህን ትእዛዝ ከቡድን ፋይሎችን ወይም ከሌሎች የዲ ኤን ኤስ አገልጋይ ውሂብ ጎታ ላይ ውሂብ ከውጭ ለማስመጣትና ወደ ውጪ መላክን ወደ DOS ትዕዛዝ መስመር መድረስ ይችላሉ.