BULK INSERT 产生的错误没有赋值给@@error ? 我改了名用LZ的语句实现的结果是:服务器: 消息 4860,级别 16,状态 1,行 5未能进行大容量插入。文件 'c:\aaa.txt' 不存在。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我就是想得到“未能进行大容量插入。文件 'c:\aaa.txt' 不存在。”这样的错误。把它给显示到客户端去。不知怎么把那个信息给弄出来。 这种情况我都是预先判断该文件是否存在,然后再确定是否执行bulk insert的declare @rowcount int exec master.dbo.xp_cmdshell "dir aaa.txt"set @rowcount=@@rowcountif @rowcount<>9begin set @ErrStr='Log日志不存在' endelsebegin bulk insert table_Pqs from 'c:\aaa.txt'end @rowcount=2 表示目录不正确@rowcount=7 表示查找不到文件@rowcount=9 查找到文件 异常信息可以自己抛出raiserror,@ErrStr具体由自己来写吧 我就是想得到“未能进行大容量插入。文件 'c:\aaa.txt' 不存在。”这样的错误。把它给显示到客户端去。不知怎么把那个信息给弄出来。-----------------------------------------用raiserror等是无法在客户端得到消息的,只能在存储过程中return,或转到特定的标签处理 SQL 中的last 是用来干什么的呀 如何将日志存档? 急求一条sql语句,各位大侠走过路过不要错过~~ 这样一个分组后记数的SQL语句怎么写? 查找今日记录. 求助!请问如何用程序控制ACCESS报表中控件的标题,例如报表中有一标签控件,要使它的标题可以根据不同的查询条件而改变? 怎样将一个文件保存到sql server的数据库的一个字段中(紧急) 再次求教大力兄,十分感谢!!!(答案正确马上奉送100分) sql数据库的疑问!!! ACESS数据库能否转换成SQL SERVER数据库?怎么转? 日期在存储过程中合成查询语句的问题 有没有高效的分页存储过程
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
@rowcount=7 表示查找不到文件
@rowcount=9 查找到文件
@ErrStr具体由自己来写吧
用raiserror等是无法在客户端得到消息的,只能在存储过程中return,或转到特定的标签处理