- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 将表/查询存储为标准的XML文件
/*--存为XML 将表/查询存储为标准的XML文件--邹建 2003.12(引用请保留此信息)--*//*--调用示例 --用SQL用winows身份验证的情况 exec p_savexml @sql=地区资料,@fname=c:/地区资料.xml --用指定的用户 exec p_savexml @sql=地区资料,@fname=c:/地区资料.xml,@userid=
2003-12-31 10:18:00 5832 3
原创 查询数据库中,表结构的详细信息
SELECT 表名=case when a.colorder=1 then d.name else end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,IsIdentity)=1 then √else end, 主键=case when exists(SELECT 1 FROM
2003-12-31 10:14:00 4848
原创 通过作业,定时同步两个数据库
--定时同步服务器上的数据--例子:--测试环境,SQL Server2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test--服务器上的表(查询分析器连接到服务器上创建)create table [user](id int primary key,number varchar(4),name varchar(10))go--以下在局域网(本机操作)--本机的表,state
2003-12-29 17:30:00 10536 3
原创 导入/导出Excel
--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from OPENROWSET(MICROSOFT.JET.OLEDB.4.0,Excel 5.0
2003-12-29 17:30:00 39752 46
原创 导入/导出dBase
从dBase文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from openrowset(MICROSOFT.JET.OLEDB.4.0,dBase 5.0;D
2003-12-29 17:30:00 7472 5
原创 数据库中存储与读取文件
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_binaryIO]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_binaryIO]GO/*--bcp 实现二进制文件的导入导出 支持image,text,ntex
2003-12-29 17:29:00 7420 4
原创 无组件实现文件上传/下载
==================================================================-- 用ASP实现无组件上传/下载文件 功能简介 将上传的文件数据保存到数据库中,可以处理表单中的多个上传文件的情况 适用于各种数据库,使用ADO的方法连接数据库 本示例中使用的是ACCESS数据库:zj.mdb 表:tb_img(id int(
2003-12-29 17:29:00 4594 5
原创 数据库中存取文件
***************************************************************************** 使用 ADODB.Stream 保存/读取文件到数据库** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本**** ----- 数据库连接字符串模板 -------------
2003-12-29 17:29:00 3952 1
原创 分页查询
IF OBJECT_ID(Ndbo.p_show) IS NOT NULL DROP PROCEDURE dbo.p_showGO/**//*--实现分页的通用存储过程 显示指定表、视图、查询结果的第X页 对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法 如果视图或查询结果中有主键,不推荐此方法 如果使用查询语句,而且查询语句使用
2003-12-29 17:29:00 18522 6
原创 数据库复制
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_copydb]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_copydb]GO/*--数据库数据复制 将一个数据库中的数据复制到另一个数据库 如果某列在目标数据库
2003-12-29 17:29:00 3519 3
原创 通过触发器实现数据库的即时同步
--即时同步两个表的实例:--测试环境:SQL2000,远程主机名:xz,用户名:sa,密码:无,数据库名:test--创建测试表,不能用标识列做主键,因为不能进行正常更新--在本机上创建测试表,远程主机上也要做同样的建表操作,只是不写触发器if exists (select * from dbo.sysobjects where id = object_id(N[test]) and OBJ
2003-12-29 17:29:00 8629 9
原创 化解字符串不能超过8000的方法及交叉表的处理
经常有人提到,用动态生成SQL语句的方法处理数据时,处理语句超长,无法处理的问题下面就讨论这个问题:/*-- 数据测试环境 --*/if exists (select * from dbo.sysobjects where id = object_id(N[tb]) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table [tb]GOcrea
2003-12-29 17:28:00 10054 5
原创 拼音处理
/*-1.-获得汉字字符串的首字母 根据大力的贴子改成.将大力的两个函数合并成了一个函数. 可以应用于助记码的查询--转载(最早见于j9988的发表,具体原作者不明)--*/if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[fGetPy]) and xtype in (NFN, NIF, N
2003-12-29 17:28:00 8911 2
原创 树形数据的处理
/*--表结构描述及数据环境: 表名tb,如果修改表名,则相应修改所有数据处理中涉及到的表名tb id为编号(标识字段+主键),pid为上级编号,name为名称,后面可以自行增加其他字段. 凡是未特殊标注的地方,对自行增加的字段不影响处理结果--邹建2003.12(引用请保留此信息)--*/--测试数据create table tb(id int identity(1,1) not null c
2003-12-29 17:27:00 9088 3
原创 数据库备份与还原处理
利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点:1. 获取SQL Server服务器上的默认目录2. 备份SQL语句的使用3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据库名 如果指定的数据不存在,返回安装SQL
2003-12-29 17:27:00 64501 34
Text Speech Source Code
2008-03-10
Text Speech
2008-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人