0

誰でも以下のステートメントを修正するのを手伝ってもらえますか:

SET @cmd='BULK INSERT ' + @Database + '.dbo.' + @tmp + ' from ' + @Out + @tmp + '.csv 
WITH (FIELDTERMINATOR = , , ROWTERMINATOR = \n)' 

上記のクエリの出力は次のとおりです。

C:\SABA\GLCODE.csv から MP2.dbo.GLCODE を一括挿入 (FIELDTERMINATOR = , , ROWTERMINATOR = \n)

これを以下の方法で印刷したい:

C:\SABA\GLCODE.csv から MP2.dbo.GLCODE を一括挿入 (FIELDTERMINATOR =',', ROWTERMINATOR = '\n')

4

2 に答える 2

0
SET @cmd='BULK INSERT ' + @Database + '.dbo.' + @tmp + ' from ''' + @Out + @tmp + '.csv'' WITH (FIELDTERMINATOR = '','', ROWTERMINATOR = ''\n'')' 

Yogi の提案したアプローチは機能するはずですが、ファイル名の前後にアポストロフィを付ける必要もあります。

于 2012-11-04T19:36:55.810 に答える
0

これを試して

SET @cmd='BULK INSERT ' + @Database + '.dbo.' + @tmp + ' from ' + @Out + @tmp + 
            '.csv WITH (FIELDTERMINATOR = '','' , ROWTERMINATOR = ''\n'')'

''which をエスケープ シーケンス文字として使用するだけで、エクストラを取得できます'

于 2012-11-04T11:59:48.250 に答える