Мне нужно вставить данные в таблицу, используя запрос выбора и где условие, проблема в том, что если у меня есть 100 записей для вставки с условием, все записи вставляются за один раз и все еще имеют дублированные записи, но в предложении где я нахожусь проверка полей уже существует для предотвращения вставки
под кодом
insert into table1 select CONVERT(date,dt.Date, 103)
FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
'Data Source=\\pc\test\TEST.xls;Extended Properties=EXCEL 5.0')...[Sheet1$] dt
,Employee Emp where
Emp.FileEmployeeID = [EMployee ID]
and not exists (select * from EmployeeAttendance empatt where //condition to not insert the row already exists
empatt.Date=Convert(datetime,dt.Date,103)
and
empatt.EmployeeID=Emp.Id and dt.in_ != empatt.TimeIn and dt.out_!=empatt.TimeOut)
файл excel содержит 2 точные записи после вставки первой, вторая вставляется нормально (запрос не проверяет, существует ли первая)