2015-03-25 2 views
0

У меня есть запрос, как this-Как определить неудачные записи из «вставить в выберите ...» заявление

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 

Можно ли получить эти записи, которые не могут быть вставлены из-за любой тип ошибки, как тип данных не соответствует и т.д.

заранее спасибо

ответ

0

Вставка является атомарной операцией. Итак, чтобы найти такие ошибки, вы должны делать вставки по одной строке за раз.