如果要导出为txt,必须要保证分隔符不会在任何字段中出现。
如果无法保证这一点,建议导出为xml格式,就不用考虑分隔符的问题了。即使字段中有xml中用到的关键字,系统也会自动替换。例如会将<替换成& lt;
打开 Microsoft SQL Server Management Studio,连接到服务器或本地,在对象资源管理器中,选中一个数据库,右键选择 任务/导出数据,按照提示可以导出数据库中一个或多个表中的数据到txt文件、Excel、另一个SQL数据库 等,
如果只导出一个表中的数据,查出表数据,然后复制,粘贴到文件中最简单。
<!--#include file="inc/connasp"-->
<%
dim rs,sql,filename,fso,myfile,x
Set fso = serverCreateObject("scriptingfilesystemobject")
filename = ServerMapPath("downloadtxt")
if fsoFileExists(filename) then
fsoDeleteFile(filename)
end if
'--创建txt文件
set myfile = fsoCreateTextFile(filename,true)
Set rs = ServerCreateObject("ADODBRecordset")
sql = "select from userfile"
rsOpen sql,conn,1,1
if rsEOF and rsBOF then
responsewrite "无数据"
else
dim strLine,responsestr
strLine=""
'--将表的列名先写入txt
For each x in rsfields
strLine = strLine & xname & chr(9)
Next
myfilewriteline strLine
Do while Not rsEOF
strLine=""
for each x in rsFields
strLine = strLine & xvalue & chr(9)
next
'--将表的数据写入txt
myfilewriteline strLine
rsMoveNext
loop
end if
rsClose
set rs = nothing
ResponseContentType="application/x-msdownload"
ResponseRedirect "downloadtxt"
%>
在SSMS中:
1、查询出结果
SELECT
FROM TableX
2、结果集合上右键,或者菜单查询
-->将结果保存到-->将结果保存到文件
以上就是关于sqlserver中导出txt格式数据库如何解决分隔符和数据库内容冲突问题全部的内容,包括:sqlserver中导出txt格式数据库如何解决分隔符和数据库内容冲突问题、如何从sql server 中导出数据库、asp中如何将sql数据库中数据导出为*.txt文件(急)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)