如何把sql server数据库的数据到岛文本文件里 各位高手!如何把sql server数据库的数据到岛文本文件里,要求去掉数据里的空格 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 列数多吗? 如果不多 , 就用select trim(列1)+"|"+trim(列2)+.. FROM TABLE 的方法取数据 , 然后再写到文本中去或者用DAO的方法直接生成文本文件 if exists(select 1 from sysobjects where name='File2Table' and objectproperty(id,'IsProcedure')=1) drop procedure File2Tablego/*--实现数据导入/导出的存储过程 可以实现导入/导出 指定表 到文本文件 支持自定义行/列分隔符--邹建 2003.07--*//*--调用示例导出调用示例--导出指定表,这里指定导出表:地区资料exec file2table 'zj','','','c:\zj.txt','xzkh_new..地区资料',@rowsplit=','导入调用示例--导入指定表,这里指定导入表:地区资料exec file2table 'zj','','','c:\zj.txt','xzkh_sa..地区资料',0--*/create procedure File2Table@servername varchar(200) --服务器名,@username varchar(200) --用户名,如果用NT验证方式,则为空'',@password varchar(200) --密码,@filename varchar(1000) --目录名+文件名,@tbname varchar(500)='' --数据库..表名,@isout bit=1 --1为导出(默认),0为导入,@fdsplit varchar(10)='\t' --字段分隔符,默认为制表符,@rowsplit varchar(10)='\n' --记录分隔符,默认为回车符asdeclare @sql varchar(8000)set @sql='bcp "'+@tbname +case when @isout=1 then '" out' else '" in' end +' "'+@filename+'" /c' +' /S"'+@servername +case when isnull(@username,'')='' then '' else '" /U"'+@username end +'" /P"'+isnull(@password,'')+'"' +' /t"'+@fdsplit+'"' +' /r"'+@rowsplit+'"'exec master..xp_cmdshell @sqlgo 网盘客户端及网站的问题? 调用另一个程序的问题的 文件发送问题 怎样使用VB VB学习群 63830293欢迎大家加入 求好的vb电子书~! 使用COM進行數據庫開發的問題 怎样能搜索网络邻居中的内容包括 1.文件名 2.目录名.机器名 求救!!(加分中) API中的changedisplaysetting 在VB中如何添加! 如何在报表设计器中使用图片,主要用于打印准考证! 打开有密码的数据库前如何知道数据库是否有设置密码?
或者用DAO的方法直接生成文本文件
drop procedure File2Table
go/*--实现数据导入/导出的存储过程 可以实现导入/导出 指定表 到文本文件
支持自定义行/列分隔符--邹建 2003.07--*//*--调用示例
导出调用示例
--导出指定表,这里指定导出表:地区资料
exec file2table 'zj','','','c:\zj.txt','xzkh_new..地区资料',@rowsplit=','导入调用示例
--导入指定表,这里指定导入表:地区资料
exec file2table 'zj','','','c:\zj.txt','xzkh_sa..地区资料',0
--*/create procedure File2Table
@servername varchar(200) --服务器名
,@username varchar(200) --用户名,如果用NT验证方式,则为空''
,@password varchar(200) --密码
,@filename varchar(1000) --目录名+文件名
,@tbname varchar(500)='' --数据库..表名
,@isout bit=1 --1为导出(默认),0为导入
,@fdsplit varchar(10)='\t' --字段分隔符,默认为制表符
,@rowsplit varchar(10)='\n' --记录分隔符,默认为回车符
as
declare @sql varchar(8000)set @sql='bcp "'+@tbname
+case when @isout=1 then '" out' else '" in' end
+' "'+@filename+'" /c' +' /S"'+@servername
+case when isnull(@username,'')='' then ''
else '" /U"'+@username end
+'" /P"'+isnull(@password,'')+'"'
+' /t"'+@fdsplit+'"'
+' /r"'+@rowsplit+'"'exec master..xp_cmdshell @sql
go