我改了名用LZ的语句实现的结果是:
服务器: 消息 4860,级别 16,状态 1,行 5
未能进行大容量插入。文件 'c:\aaa.txt' 不存在。

解决方案 »

  1.   

    我就是想得到“未能进行大容量插入。文件 'c:\aaa.txt' 不存在。”这样的错误。把它给显示到客户端去。不知怎么把那个信息给弄出来。
      

  2.   

    这种情况我都是预先判断该文件是否存在,然后再确定是否执行bulk insert的declare @rowcount int 
    exec master.dbo.xp_cmdshell "dir aaa.txt"
    set @rowcount=@@rowcountif @rowcount<>9
    begin
    set @ErrStr='Log日志不存在' 
    end
    else
    begin
            bulk insert table_Pqs from 'c:\aaa.txt'
    end
      

  3.   

    @rowcount=2 表示目录不正确
    @rowcount=7 表示查找不到文件
    @rowcount=9 查找到文件
      

  4.   

    异常信息可以自己抛出raiserror,
    @ErrStr具体由自己来写吧
      

  5.   

    我就是想得到“未能进行大容量插入。文件 'c:\aaa.txt' 不存在。”这样的错误。把它给显示到客户端去。不知怎么把那个信息给弄出来。-----------------------------------------
    用raiserror等是无法在客户端得到消息的,只能在存储过程中return,或转到特定的标签处理