仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 752|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网页设计单表导进/导出文本文件

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:28:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用一个库#bak_database存放这些历史数据。
/*--完成数据导进/导出的存储历程

能够完成导进/导出指定表到文本文件
撑持自界说行/列分开符

--邹建2003.07--*/

/*--挪用示例
导出挪用示例
--导出指定表,这里指定导出表:区域材料
execfile2tablezj,,,c:zj.txt,xzkh_new..区域材料,@rowsplit=,

导进挪用示例
--导进指定表,这里指定导进表:区域材料
execfile2tablezj,,,c:zj.txt,xzkh_sa..区域材料,0
--*/

ifexists(select1fromsysobjectswherename=File2Tableandobjectproperty(id,IsProcedure)=1)
dropprocedureFile2Table
go

createprocedureFile2Table
@servernamevarchar(200)--服务器名
,@usernamevarchar(200)--用户名,假如用NT考证体例,则为空
,@passwordvarchar(200)--暗码
,@filenamevarchar(1000)--目次名+文件名
,@tbnamevarchar(500)=--数据库..表名
,@isoutbit=1--1为导出(默许),0为导进
,@fdsplitvarchar(10)=        --字段分开符,默许为制表符
,@rowsplitvarchar(10)=
--纪录分开符,默许为回车符
as
declare@sqlvarchar(8000)

set@sql=bcp"+@tbname
+casewhen@isout=1then"outelse"inend
+"+@filename+"/c+/S"+@servername
+casewhenisnull(@username,)=then
else"/U"+@usernameend
+"/P"+isnull(@password,)+"
+/t"+@fdsplit+"
+/r"+@rowsplit+"

execmaster..xp_cmdshell@sql
go

为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
不帅 该用户已被删除
沙发
发表于 2015-1-19 14:28:51 | 只看该作者
对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-26 22:58:44 | 只看该作者
如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-4 22:36:52 | 只看该作者
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-10 22:11:17 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
飘飘悠悠 该用户已被删除
6#
发表于 2015-3-1 16:34:07 | 只看该作者
这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。
简单生活 该用户已被删除
7#
发表于 2015-3-17 10:10:30 | 只看该作者
这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?
柔情似水 该用户已被删除
8#
发表于 2015-3-24 06:51:12 | 只看该作者
同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 13:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表