SQL查询结果的保存方式<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

在我们日常工作中,经常需要到数据库服务器上去查询我们需要的数据,并将其保存下来到本地进行数据处理。怎样才能将查询的数据进行有效的保存呢?,在此我总结一些过去保存数据时所遇到的情况,以供大家在数据保存时参考。
在查询结果不大(小于<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />10M)的情况下,特别是远程连接操作的情况下,将查询结果全选并另存到TXT文档的方法很适用。这种保存方法可以保证提取数据字段之间是以制表符(TAB)来分开,这样的数据再复制到EXCEL中去处理的话,不同的字段都分布在不同的列中,与SQL查询结果基本上相符。
对于查询结果很大的情况下,建议使用将查询另存的方法。但使用该方法有很多的注意事项。下面我们进行一起来探讨一下。
A,在SQL Server 2005中,将查询结果全选另存为txt文档。则在文本文档中,各数据字段之间是以,号来隔开的,如果将这样的数据再复制到EXCEL中去处理的话,每条记录就是一行,很难进行处理,需要使用文本处理工具(如:使用editplus将,号替换成制表符,超过10万个,号替换时,选择继续替换不停止下来)来进行处理。
B,在SQL Server 2000中,将查询结果全选另存时,可以进行选择另存文件的格式。列分隔符中选制表符分隔”,(默认分隔符为逗号分隔(CSV”); 在保存类型中所有文件”,然后在文件名中输入xxxx.txt.这样就能保存出与查询结果一致的副本来。
SQL查询结果的保存方式
C.在一台SQL Server数据库中,将查询结果保存成CSV文档,而此时的CSV文档会对查询结果数据中的看是数字的部分进行一定处理,这样就会改变这部分数据的值。如查询结果的电话号码:02085622008,在另存成CSV格式后便成了:2085622008.如果查询结果中存在数字数据的话,建议不要再另存为CSV格式的文档。