1

T-SQL ストアド プロシージャでデータ処理を行っています。一部の未処理の値については、事前に設定された値でテーブルを埋める必要があります。たとえば、「該当なし」または「未処理」などです。

declare @nA varchar(100)
set @nA = 'N/A' 
... 
... 
update #temptable
set someField = @nA
where...

これらの値をプロシージャ自体に保存しますが、その値を外部ファイルに保存したいと考えています。できますか?

4

1 に答える 1

0

BULK INSERTファイルからデータを読み取るために使用できます。

CREATE TABLE #tablename
(col1 VARCHAR(100))

BULK INSERT #tablename FROM 'D:\value.txt' WITH ( FIELDTERMINATOR ='|' )

declare @nA varchar(100)
SELECT @nA = col1 FROM #tablename

DROP TABLE #tablename

update #temptable
set someField = @nA
where...
于 2013-02-07T07:52:47.057 に答える