簡體   English   中英

BCP從SQL導出到CSV文件,元數據,標題行

[英]BCP Export from SQL to CSV File, Metadata, Header Row

我需要將數據從SQL表導出為CSV格式。 但我還需要:1.將元數據插入輸出的第一行。 這將是靜態的。 2.元數據后的標題行。 3.數據。 但是,我需要具有多個值的字段(例如,名稱JOHN JOHN)在“”中,並在引號中使用逗號分隔字段中的值。

這是我獲取CSV數據的初稿:

EXEC xp_cmdshell 'bcp "SELECT ITN_USER, SITE_ID, TICKET_NUMBER, VALIDATING_CARRIER_CODE, TICKET_EXPIRATION_DATE, TICKET_CURR_CODE, RESIDUAL_TOTAL_AMT, TICKET_TOTAL_FARE, PASSENGER_NAME, FIRST_ORIG_APT_CODE, FIRST_DEST_APT_CODE, FIRST_DEPART_DATE, TICKET_ISSUE_DATE, CRS_LOCATOR, TICKET_STATUS_ID, TICKET_TYPE, RSVN_SYS_ID, TICKETING_LOCATION, TICKET_BASE_FARE, TICKET_TAX, FARE_CALC_LINE FROM GDSX.dbo.UnusedTickets WHERE INSERT_DATE = ''01-31-2018''" queryout "C:\Users\Public\Documents\filename1_filename2_date.csv" /c /t, -T'

任何有用的提示或建議,將不勝感激。

這是我想要實現的目標:“ josh @ gmail.com,vbear @ gmail.com” ITN_USER,SITE_ID,TICKET_NUMBER,VALIDATING_CARRIER_CODE,TICKET_EXPIRATION_DATE,TICKET_CURR_CODE,RESIDUAL_TOTAL_AMT,TICKET_TOT__ARE_FALSE_FALSE, ,TICKET_STATUS _ID,TICKET_TYPE,RSVN_SYS_ID,TICKETING_LOCATION,TICKET_BASE_FAR E,TICKET_TAX,FARE_CALC_LINE vbear,abccorpus,0017845439769,AA,08MAY2009,USD,1226.57,1629.00,bear / vernon,MAY,2008,MAY,MSY,MSY, ,, jsmith,abccorpus,0167846739059,UA,19JUN2009,USD,354.00,354.00,smith / john,LAX,PDX,25JUN2008,19JUN2008,``dgarcia,abccorpmx,1327959759566,MX,03AUG2009,MXN,6828.06 ,6828。06,garcia / diego,MEX,GUA,07AUG2008,03AUG2008 ,,,電子,,,,,

謝謝!

嘗試創建視圖,然后在BCP語句中使用該視圖。 您可以在視圖中進行所有計算。 對於元數據,您需要對所有數據進行聯合。 因此,您的觀點將類似於...

Create view abc as 
   select 'Name' as Name, 'Age' as Age --Metadata 
      Union All
   Select Name , Cast(Age as Varchar(X)) from your table

確保在進行聯合時為所有列都提供cast varchar。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM