可以利用存储过程来实现,就是利用存储过程的输出参数,具体请看的示范, 创建过程,调用过程,获得输出参数: --这些表都是测试用表 create proc ssb @flag int output as truncate table ff insert into ff select * from dbo.stuinfo if @@rowcount>0--获取影响的行数,表示数据插入成功 begin set @flag=0--执行成功 end else begin set @flag=1--执行失败 end return @flag--过程的返回值 GO --调用存储过程,并返回值 declare @flag int exec ssb @flag output select @flag--返回值