一括読み込みファイルの元の順序を取得するにはどうすればよいですか?ファイル内にソート列がありません。SQLで一括読み込みファイルの元の順序を取得
Bulk insert [dbo].[temp]
from 'C:\CSV\MyFile.csv'
with (
fieldterminator =';'
,rowterminator='\n'
,FIRSTROW=2
,CODEPAGE ='ACP')
は、私が使用して目標を達成しよう:
select
ROW_NUMBER() OVER (order by (select 1)) AS RowNumber_approach1
,ROW_NUMBER() OVER (order by %%physloc%%) AS RowNumber_approach2
from dbo.tb
と私は別の結果を得ます。どちらがあれば、アプローチは大丈夫でしょうか?私はそれをするべき他の方法はありますか?
ファイルに並べ替えの列がない場合は、できません。 –
@ZoharPeled私は私の質問で2つのアプローチを提示しました。あなたはどちらもうまくいきませんか? –