仓酷云

标题: MSSQL网页设计单表导进/导出文本文件 [打印本页]

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




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2