有哪位高手知道用什么函数控制SQL Server的Bcp将数据倒出来或倒进去,请大侠指教!!!最好写出原代码,分不够再给。

解决方案 »

  1.   

    执行Sql语句
    EXEC master..xp_cmdshell 'bcp "howly_quality..qt_check_standard_mainData2 " in c:\Test.txt -w -S jiang\jiang -U sa -P '
      

  2.   

    呵呵。好像需要DOS下操作。你写一个批处理文件,随后在批处理文件中写bcp语句,再在delphi中调用批处理
      

  3.   

    请问‘大飞虫’能说的更详细一些吗???master..xp_cmdshell代表什么???
      

  4.   

    注意:要在客户端运行下面的命令,必须要有bcp.exe和bcp.rll两个文件!除此之外,还可能需要odbcbcp.dll这个文件,不过Win98以上的OS中,已经带有这个文件了。下面的命令把服务器kingron中的数据库KS中的表IDInfo中的数据全部导出到C:.dat中。U是用户名,P是密码。bcp "select * from ks..IDInfo" queryout C:.dat -S"kingron" -U"server" -P"" -n导出之后,如果有另外一台服务器,也有一个一模一样的数据库,那么可以用下面的命令导入:bcp "ks..IDInfo" in C:.dat -S"KS" -U"server" -P"" -n因此,我们要把一台SQL的数据导入到另外一台服务器的话,只要用WinExec执行上面的命令即可!