拆迁SQL语句后,能将查寻结果自动保存到指定的位置吗?
比如,我拆迁select top 10 * from [123]这里我查了10条数据,我想把这10条数据自动保存在"D:\123.txt"怎么操作呢???、

解决方案 »

  1.   

    拆迁select top 10 * from [123]拆迁怎么理解?
      

  2.   

    应该是打错字了吧!
    估计只是这样!
    “select top 10 * from [123]”
      

  3.   

    EXEC master..xp_cmdshell 'bcp "select top 10 * from [123]" queryout D:\123.txt -S 数据库实例 -U"用户" -P"密码" -c'
      

  4.   

    [数据库实例]的值用以下SQL的查询结果.select @@servername
      

  5.   

    Error = [Microsoft][SQL Server Native Client 10.0]无法打开 BCP 主数据文件
      

  6.   

    LZ是用Windows帐号连接SQL Server的是吧?
      

  7.   

    Windows帐号权限不够,无法写入SQL Server服务器的D:\,
    改用SQL帐号登入.
      

  8.   


    一样,这句也执行不了!SQLState = S1000, NativeError = 0
    Error = [Microsoft][SQL Server Native Client 10.0]无法打开 BCP 主数据文件
    NULLEXEC master..xp_cmdshell 'bcp td..dongji out c:\temp1.txt -c -q -S"??" -U"sa" -P"30687724"'
      

  9.   

    那是因为你的sql Service账号权限不够吧。下次引用一下,不然不知道你回复了
      

  10.   

    怎么提升权限,我现在是用的sql Service账号呀?“select @@servername”
      

  11.   

    我是说这个账号,如果是你测试,可以使用local admin或者下面那个中输入Windows的administrator,这样权限就足够了。
      

  12.   

    也可以在dos命令下直接用osql执行准备好的sql语句,然后用>>重定向到某个文件吧。
      

  13.   

    EXEC master..xp_cmdshell 这个已经引用了master库,所以可以在别的地方执行
      

  14.   

    EXEC master..xp_cmdshell 'bcp "SELECT * FROM Demo.dbo.test" queryout D:\123.txt -S 127.0.0.1 -U"sa" -P"sa1234" -c' 
    Demo.dbo.test