0

.txtの形式のファイルがあります。

123456
111111
122222
123344
121212

.txtこれらを次のように、ファイル内の順序を記録する整数とともに一時テーブルに挿入したいと思います。

Index    Number
---------------
1        123456
2        111111
3        122222
4        123344
5        121212

現在IDENTITY、一時テーブルに列を作成し、次のようにBULK INSERT使用してこれを行っています。FORMATFILE

CREATE TABLE #tbl
(   
    idx int NOT NULL IDENTITY,
    ItemNumber nchar(6)
)


BULK INSERT #tbl 
FROM 'd:\MyNumberList.txt'
WITH 
(
     FORMATFILE='d:\MyFormatFile.xml'
)

ただし、ファイルを必要とせずにこれを達成する方法があることを願っていFORMATFILEます。

これを行う方法はありますか?

4

1 に答える 1

0

でこれを行うことができますview。ただし、ここでは一時テーブルを使用しており、一時テーブルにビューを作成することはできないため、さらにシノニムを使用する必要があります。

通常のテーブルにインポートする場合、同義語は必要ありません。

create synonym tbl for #tbl
GO

create view vtbl
as
select ItemNumber from tbl
GO

bulk insert vtbl from 'd:\MyNumberList.txt'
GO

select * from #tbl
GO
于 2013-05-01T15:33:11.463 に答える