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
是否可以获取由于数据类型不匹配等任何类型的错误而无法插入的记录
提前感谢插入是原子操作。因此,要查找此类错误,必须一次插入一行