Я пытаюсь импортировать данные из таблиц Excel в SQL Server, но я получаю эту ошибку. Можете ли вы предложить, как избежать этого.Ошибки при попытке импортировать данные из таблиц Excel в SQL
0
A
ответ
1
Это, вероятно, вызвано колонке ACYR_ISN неоспоримым установлен в идентичности.
Увидеть этот пост для того, как решить эту проблему: https://stackoverflow.com/a/20953512/2280148
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
В этих сообщениях не указаны теги, особенно те, которые рекламируют продукты, поэтому я удалил эту часть вашего ответа. Вы можете разместить эту информацию в своем профиле, если хотите. –