现有两个数据库,A和B,结构完全相同,分别在两地不同的主机上,这两台主机没有联网,但是我每天将A中的表AA每天进行增量导入到B数据库的AA中,增量的条件是当天的日期字段(AA_InputDate)。我想把A数据库的AA导入到一个文本文件中,然后再用这个文本文件导入到B数据库的AA中,请问导入和导出的SQL命令是什么呀,不能在企业管理器中执行!!谢谢、。

解决方案 »

  1.   

    真是难得呀,邹大哥,进来了,太感谢了,但是能不能具体点,为什么我这句执行起来很慢呀。
    EXEC master..xp_cmdshell 'bcp "Select * from A where inputdate='''2006-08-01'''" queryout c:\a.txt -c -S(local) -Usa -Psa'
      

  2.   

    写错了,应该是这样的:EXEC master..xp_cmdshell 'bcp "Select * from A where inputdate=''2006-08-01''" queryout c:\a.txt -c -S(local) -Usa -Psa'
    可以运行,但是结果出来不了,A表的只有17条数据
      

  3.   

    表名A前少了“dbName.tableOwner.”EXEC master..xp_cmdshell 'bcp "Select * from [dbName].[tableOwner].A where inputdate=''2006-08-01''" queryout c:\a.txt -c -S(local) -Usa -Psa'
      

  4.   

    在命令提示符下执行, 看看错误提示EXEC master..xp_cmdshell 'bcp "Select * from A where inputdate=''2006-08-01''" queryout c:\a.txt -c -S"(local)" -Usa -Psa'
      

  5.   

    邹老大、lzhs(快乐至上) 老大:
    我已经按你们的指导改了:EXEC master..xp_cmdshell 'bcp "Select * from CTS.dbo.A where item=''09''" queryout c:\a.txt -c -S"(local)" -Usa -Psa'
    没有出错,只是查询不出来,等了十分钟还没有出来,我的表里面只有17条记录呀,其它操作都很快的。
      

  6.   

    邹老大,在命令提示符下执行怎么啊执行呀,我找了一个没有exec这个命令呀,只能在查询分析器里吧。
      

  7.   

    1、在QA中执行:
       Select 'bcp "Select * from CTS.dbo.A where item=''09''" queryout c:\a.txt -c -S"(local)" -Usa -Psa'2、Copy查询的结果3、在本机 开始-》运行-》cmd -》粘贴刚刚的结果4、执行看是否有报错信息