- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 SQL中简单补位函数的应用
判断一个数字长度是否为二位字,如果不是则将一位数字变为二位数字如数据库内数值为“9”,在读取时通过函数变为“09”其SQL代码如下:create function fn_chg2(@p varchar(2))returns varchar(2)asbegin if len(@p) begin set @p=0+@p end return @pend
2005-02-22 14:05:00 5049
原创 索引 Index
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很
2007-03-18 23:10:00 1360
原创 获取MS SQL库数据字典
SELECT sysobjects.name AS [table], sysproperties.[value] AS 表说明, syscolumns.name AS field, properties.[value] AS 字段说明, systypes.name AS type, syscolumns.length, ISNULL(COLUMNPROPERTY(sys
2007-01-29 14:01:00 768
转载 Asp.net与SQL一起打包部署安装
一.准备必要的文件1. SQL脚本文件,生成以后安装过程中需要的表和存储过程等等;生成之后,就暂时把它命名为db.sql(注意大小写)2.LisenceFile.rtf的安装文件,因为我的系统是个人的,而且free的,所以就没有做。这个以后也是要用到的。二.在自己现有的项目里面创建部署项目:1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。(图1-2)2. 在“添加新项目”对话框中,选
2006-03-02 15:24:00 1039
原创 [转]NUnit学习笔记 VS.net 2005篇
一、简介 NUnit是一款堪与JUnit齐名的开源的回归测试框架,供.net开发人员做单元测试之用,可以从www.nunit.org网站上免费获得,最新版本2.2.6。NUnit 2.2.6有5个下载文件,这里用的是NUnit-2.2.6-net-2.0.msi。下载后双击该文件,然后按提示进行安装,这样系统中就具备NUnit环境了。二、配置类库 开发工具我使用的是微软的Visual Stud
2006-01-29 08:23:00 1159
转载 关于使用存储过程创建分页
今天查询有关sql server 索引的资料 无意在一篇文章的末尾发现一个关于使用存储过程创建分页的代码,直接复制到查询分析器里有误,整理调试了一个,搬上来一起学习一下。 注:原作者 freedk 以下为笔者整理 这是一个相对最优的方法在大量数据集中表现突出 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:
2005-02-06 20:59:00 919
原创 SQL Server日期计算(转载)
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下
2005-02-06 20:48:00 1228
原创 海量数据库的查询优化及分页算法方案
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。
2005-01-21 11:09:00 699
原创 实现ASP页面在做查询时会出现 “正在查询>>>”等提示
直接用 正在查询>>>然后在 query.asp 这个页面中用 JS 回写客户端中 document.LOADING.innerhtml 即可
2005-01-13 22:10:00 1207
转载 ASP编程获得硬盘序列号
Private Declare Function GetVolumeInformation& Lib "kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal pVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVo
2004-12-04 20:08:00 2724 1
原创 有行统计项和列统计项的行列转换,以及EXCEL导入SQL的简单应用
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[单元]) and OBJECTPROPERTY(id, NIsTable) = 1)drop table [dbo].[单元]if exists (select * from dbo.sysobjects where id = object_id(N
2004-11-29 17:06:00 1115
原创 生成交叉表的简单通用存储过程
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_qry]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_qry]GO/*--生成交叉表的简单通用存储过程 根据指定的表名,纵横字段,统计字段,自动生成交叉表
2004-11-29 14:57:00 747
原创 如何用命令生成SQL SERVER脚本
--以下生成整个数据库的SQL脚本,相当好用。--(scptxfr.exe的路径要正确,在安装目录下)declare @cMd varchar(1000)set @cmd = master.dbo.xp_cmdshell + c:/"Microsoft +SQL Server" +/MSSQL/Upgrade/scptxfr.exe + /s YourServerNam
2004-11-26 15:29:00 2258
原创 网页常用小技巧——javascript篇
1. 将彻底屏蔽鼠标右键 oncontextmenu="window.event.returnValue=false"no 可用于Table 2.取消选取、防止复制 3. 不准粘贴 onpaste="return false" 4.防止复制 oncopy="return false;" o
2004-11-19 22:01:00 731
原创 交叉表应用一 (报表动态表头)
set nocount on--建表create table 课程表(id int, 课程 nvarchar(10),专业 varchar(8))insert into 课程表select 1, 课程1 ,专业1 union all select 2 , 课程2,专业1union all select 3 , 课程3 ,专业1
2004-11-11 11:07:00 1440
原创 大数量查询分页显示 微软的解决办法 C#方案
using System; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Windows.Forms; public class PagingSample: Form { // Form controls. Button prevBtn = new Button(); But
2004-09-10 23:29:00 798
原创 RS.OPEN SQL,CONN,A,B
RS.OPEN SQL,CONN,A,B A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动ADOPENKEYSET(=1) 只读,当前数据记录可自由移动ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动ADOPENSTATIC(=3) 可读写,当前数据记录可自由移动,可看到新增记录B:ADLOCKREADONLY(=1
2004-09-10 23:27:00 812
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人