2016-04-16 6 views

ответ

1

Это, вероятно, вызвано колонке ACYR_ISN неоспоримым установлен в идентичности.

Увидеть этот пост для того, как решить эту проблему: https://stackoverflow.com/a/20953512/2280148

+1

В этих сообщениях не указаны теги, особенно те, которые рекламируют продукты, поэтому я удалил эту часть вашего ответа. Вы можете разместить эту информацию в своем профиле, если хотите. –

1

Вы можете импортировать первенствует файл в базу данных MSSQL с помощью T-SQL.

DECLARE @strQuery AS VARCHAR(600), 
     @strFilePath as VARCHAR(200), 
     @TableName AS VARCHAR(50), 
     @EmpCode varchar(8), 
     @Name varchar(50) 

Declare @DataTable as table 
    (
     EmpCode varchar(8), 
     Name varchar(50) 
    ) 


SET @strFilePath='\\Path\Excel.xlsx' 
SET @TableName='Sheet1' 

SET @strQuery='select * from openrowset(' 
    SET @[email protected]+'''Microsoft.ACE.OLEDB.12.0'''+',' 
    set @[email protected]+ '''Excel 12.0;Database='[email protected]+''''+',' 
    SET @[email protected]+'''select * from ['[email protected]+'$]'''+')' 

insert into @DataTable 
EXECUTE(@strQuery) 


declare curStaff cursor for 
select * from @DataTable 
open curStaff 
fetch from curStaff into @EmpCode, @Name 
while @@FETCH_STATUS =0 
    begin 
     //Do your work here by using data 
    fetch from curStaff into @EmpCode, @Name 
end 
close curStaff 
deallocate curStaff