Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何从“insert into select…”语句中识别失败的记录_Sql_Sql Server_Database - Fatal编程技术网

Sql 如何从“insert into select…”语句中识别失败的记录

Sql 如何从“insert into select…”语句中识别失败的记录,sql,sql-server,database,Sql,Sql Server,Database,我有这样的疑问- insert into [EPDIT_Prov_Master]( [provider_id] ,[run_cd] ,[data_src_txt] ,[provider_type_cd] ,[rec_add_dts] ,[rec_upd_dts] ,rec_created_by_ind ,rec_upd_by_ind) select distinct provider_id, @r

我有这样的疑问-

insert into [EPDIT_Prov_Master](    
[provider_id]
      ,[run_cd]
      ,[data_src_txt]
      ,[provider_type_cd]
      ,[rec_add_dts]
      ,[rec_upd_dts]
      ,rec_created_by_ind
      ,rec_upd_by_ind)
select distinct    
provider_id,
@runcode as a
,@datasource as b,
par_ind,
GETDATE(),
GETDATE()
,@createdby
,@createdby
from [epdb_master_staging] t
是否可以获取由于数据类型不匹配等任何类型的错误而无法插入的记录


提前感谢

插入是原子操作。因此,要查找此类错误,必须一次插入一行