2011-02-25 65 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