2016-04-16 13 views

答えて

1

これはおそらく、アイデンティティに設定ACYR_ISNコラムbeeingてによって引き起こされます。

は、問題を解決する方法については、この記事を参照してください: https://stackoverflow.com/a/20953512/2280148

+1

タグラインは、ここに記事、特に商品を宣伝するものに許可されていないため、その部分を削除しました。あなたが望むなら、あなたのプロフィールにこの情報を入れることを歓迎します。 –

1

あなたは、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 
関連する問題