問題出在這裏。我在SQL Server Management Studio中運行查詢。我點擊「將結果另存爲...」並將文件另存爲CSV。當我打開CSV文件(使用記事本或任何文本編輯器)時,每列都添加了尾部空格,以使它們具有統一的寬度。這是非常令人沮喪的,因爲當我用Excel打開文件時,它會自動將字段轉換爲列,將帳號等更改爲科學記數法。如何在導出到csv時從SQL Server 2008查詢中刪除尾隨空格?
使用SQL Server 2005,沒有添加尾隨空格,所以Excel只將所有數據放在一個列中。然後我可以將文本轉換爲列,並將每一列指定爲文本。但是我的公司已將我切換到SQL Server 2008,現在獲得正確格式的唯一方法是將CSV導入到Access中,在Access中運行Trim函數(並因此更改字段名稱)以除去空格,然後導出從Access到Excel。請幫忙!!!爲什麼SQL Server 2008添加了尾隨空格,以及在哪裏可以停止?
已解答:請參閱下面的答案。
請注意,尾隨空格獲取添加導出爲CSV文件後。它們不存在於SQL Server的結果集中。它們存在於生成的CSV文件中。 –