0
ExcelからSQL Serverテーブルにデータをインポートしようとしていますが、このエラーが発生しています。これらを避ける方法を教えてください。ExcelからSQLテーブルへのデータのインポート中にエラーが発生する
ExcelからSQL Serverテーブルにデータをインポートしようとしていますが、このエラーが発生しています。これらを避ける方法を教えてください。ExcelからSQLテーブルへのデータのインポート中にエラーが発生する
これはおそらく、アイデンティティに設定ACYR_ISNコラムbeeingてによって引き起こされます。
は、問題を解決する方法については、この記事を参照してください: https://stackoverflow.com/a/20953512/2280148あなたは、T-SQLを使用してMSSQLデータベースに優れたファイルをインポートすることができます。
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
タグラインは、ここに記事、特に商品を宣伝するものに許可されていないため、その部分を削除しました。あなたが望むなら、あなたのプロフィールにこの情報を入れることを歓迎します。 –