bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout Authors.txt -c -Sservername -Usa -Ppassword

解决方案 »

  1.   

    bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout Authors.txt -c -Sservername -Usa -Ppassword
      

  2.   

    bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout Authors.txt -c -Sservername -Usa -PpasswordBCP是SQL的内部命令,具体参数如下:
    bcp {[[database_name.][owner].]{table_name | view_name} | "query"}
        {in | out | queryout | format} data_file
        [-m max_errors] [-f format_file] [-e err_file]
        [-F first_row] [-L last_row] [-b batch_size]
        [-n] [-c] [-w] [-N] [-V (60 | 65 | 70)] [-6]
        [-q] [-C code_page] [-t field_term] [-r row_term]
        [-i input_file] [-o output_file] [-a packet_size]
        [-S server_name[\instance_name]] [-U login_id] [-P password]
        [-T] [-v] [-R] [-k] [-E] [-h "hint [,...n]"]
    一般不用全写,
    BCp 数据库名.表名 “查询语句” queryout 输出文件名(带路径)-c(无格式输出) -S服务器名 -U数据库登陆用户名 -P数据库登陆密码。
      

  3.   

    LinQier,我试过,可是为何不行?提示的出错信息是:
     'queryout' 附近有语法错误。
      

  4.   

    这是我的语句,你参考一下:
    EXEC master..xp_cmdshell 'bcp "DataSql(Sql语句)" queryout filename(输出文件名) -f  xx.fmt(格式文件名(带路径)) -Sserver_name(服务器名) -UUserName(用户名)" -PPassWord(密码)'