利用xml 中转数据
1、数据导出
sqlcmd -U sa -P admin123 -S . -d TextSystem -Q "set nocount on;select name from sys.tables;" -o c:\\yax\\tablelist.txt -h
for /F "usebackq" %i in (c:\\yax\\tablelist.txt) do (
bcp TextSystem.dbo.%i format nul -c -x
bcp TextSystem.dbo.%i out c:\\yax\\%i.raw -f c:\\yax\\%i.xml
)
2、数据导入
for /F "usebackq" %i in (c:\\yax\\tablelist.txt) do (
bcp TextSystem.dbo.%i in c:\\yax\\%i.raw -f c:\\yax\\%i.xml
)
参数说明:
-S 指定 服务器\实例名
-U SQL登录用户名
-P SQL登录密码
-d 指定初始的数据库
-Q 执行后面绰号中的SQL命令,执行完毕后九泉之下出SQLCMD; 若为-q则执行完毕后不退出sqlcmd
-O 指定执行结果输出到指定文件
-h -1 表示查询结果中不显示标题行及标题下面的虚线
Copyright © **~** ZhengYl, All Rights Reserved