हाल ही के ग्राहक अनुरोध के जवाब में, हमने SQL सर्वर ODBC ड्राइवर का एक कस्टम बिल्ड तैयार किया है, जो यह बदलता है कि संख्यात्मक कॉलम के संबंध में हमारा बल्क कॉपी टूल कैसे व्यवहार करता है। कस्टम बिल्ड के साथ, यदि आप कोई ऐसा नंबर डालने का प्रयास करते हैं जो लक्ष्य कॉलम में फिट नहीं होगा, तो bcp उपयोगिता शून्य मान डाल देगी।
निम्न आदेश नए व्यवहार को प्रदर्शित करते हैं:
$ cd /usr/local/easysoft $ ./unixODBC/bin/isql.sh -v SQLSERVER_SAMPLE myuser mypassword SQL> USE mydb SQL> CREATE TABLE mytable (mycol numeric(7,7)) $ more ~/Documents/myvalues 7.2e-10 7e-10 0.0000000000000000000000000072 $ ./sqlserver/bcp/bcp mydb.dbo.mytable in ~/Documents/myvalues -S mymachine\\myinstance -U myuser -c $ ./unixODBC/bin/isql.sh -v SQLSERVER_SAMPLE myuser mypassword SQL> USE mydb SQL> select * from mytable +----------+ | mycol | +----------+ | 0.0000000| | 0.0000000| | 0.0000000| +----------+
यदि आप बीसीपी का यह संस्करण चाहते हैं, तो कृपया हमारी सहायता टीम () से संपर्क करें।