標籤:blog io ar sp 檔案 資料 on div log
sqlcmd匯入大資料檔案
SQLCMD 允許在Windows命令窗中通過命令列提示符運行指令碼.
文法如下:
sqlcmd
[
{ { -U <login id> [ -P <password> ] } | -E }
]
[-S <server> [ \<instance > ] ] [ -H <workstation> ] [ -d <database> ]
[ -l <time out> ] [ -t <time out> ] [ -h <headers> ]
[ -s <col separator> ] [ -w <col width> ] [ -a <packet size> ]
[ -e ] [ -I ]
[ -c <cmd end> ] [ -L [ c ] ] [ -q "<query>" ] [ -Q "<query>" ]
[ -m <error level> ] [ -V ] [ -W ] [ -u ] [ -r [ 0 | 1 ] ]
[ -i <input file> ] [ -o <output file> ]
[ -f <codepage> | i:<codepage> [ <, o: <codepage> ]
[ -k [ 1 | 2 ] ]
[ -y <display width> ] [-Y <display width> ]
[ -p [ 1 ] ] [ -R ] [ -b ] [ -v ] [ -A ] [ -X [ 1 ] ] [ -x ]
[ -? ]
]
SQLCMD -Usa -Pmypassword -Q "SELECT * FROM databasename..tablename"
其中-Q大寫和-q小寫是由區別的,都會執行查詢,但是前者在完成查詢的時候會退出SQLCMD,而後者不會。
執行sql指令碼:
D:\install>sqlcmd -Usa -P123456 -i testsql.sql
sqlcmd匯入大資料檔案