2011-02-25 63 views
0
SELECT 
    Id AS VEHICLE_GUID 
FROM 
    Vehicles WITH(NOLOCK) 

結果應該是後面的括號:2343-GUID-EX-AMPLE的SQL Server 2008/SSIS:GUID有被寫入到一個文本文件

但是,相反的是:[2343-GUID-EX-AMPLE]

這是一個真正簡單的查詢,我使用sql-server-2008和BIDS(SSIS)。當我預覽結果時,沒有括號。

但是,當我執行運行查詢的任務並將結果寫入文本文件時,當我打開文本文件時,我看到圍繞GUIDS的括號。我感到沮喪,因爲我沒有看到文本文件的目的地上的屬性會導致這....或者我可以忽略一些東西?也許這可以從查詢中解決?

任何想法將不勝感激和企圖。我沒有更多的頭髮可以拔出來。

感謝,

比爾

+0

這不是SQL執行產生的東西,這是發生在你的應用程序層,檢查是否是通過你寫入文件的方式完成的格式 – 2011-02-25 19:03:19

回答

0

我相信這是你正在使用的數據類型的功能。你應該可以將它轉換爲varchar並將其轉換並避免該問題,或者至少可以對其運行函數以去除括號。

+0

運行一個函數可以工作,但括號只出現在它們之後寫入文本文件 – Billy 2011-02-25 19:01:25

+0

然後嘗試執行轉換/轉換,看看是否導致括號出現在返回結果中或阻止它們出現在文本文件中。 – Thyamine 2011-02-25 19:02:49