文章分类 -  DATABASE

上一页 1 2 3 4 5 6 下一页
SQL Server 索引结构及其使用(二
摘要:作者:freedk一、深入浅出理解索引结构 改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=''zhangsan'' and tID > 10000 和执行: select * from table1 where tID > 10000 a... 阅读全文
posted @ 2007-02-01 17:47 mbskys 阅读(108) 评论(0) 推荐(0)
SQL Server 索引结构及其使用(一)
摘要:一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地... 阅读全文
posted @ 2007-02-01 17:46 mbskys 阅读(93) 评论(0) 推荐(0)
SQL Server 索引结构及其使用(三)
摘要:实现小数据量和海量数据的通用分页显示存储过程 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手... 阅读全文
posted @ 2007-02-01 17:44 mbskys 阅读(87) 评论(0) 推荐(0)
多表分页存储过程
摘要:SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE procedure main_table_sdiv ( @pagesize int, @pageindex int, @docount bit, @TableName varchar(20), @Col varchar(500), @sTableName varchar(20), @wh... 阅读全文
posted @ 2007-02-01 17:43 mbskys 阅读(364) 评论(0) 推荐(0)
精彩的近乎完美的分页存储过程
摘要:CREATE procedure main_table_pwqzc(@pagesize int,@pageindex int,@docount bit,@this_id)asif(@docount=1)beginselect count(id) from luntan where this_id=@this_idendelsebegindeclare @indextable table(id in... 阅读全文
posted @ 2007-02-01 17:42 mbskys 阅读(151) 评论(0) 推荐(0)
如何取出表中中间的部分记录?
摘要:SELECT * FROM ( SELECT TOP 8 * FROM ( SELECT TOP 16 * FROM Articles ORDER BY PubTime DESC ) ORDER BY PubTime ASC ) ORDER BY PubTime ... 阅读全文
posted @ 2007-02-01 17:41 mbskys 阅读(271) 评论(0) 推荐(0)
如何在两个SQLSERVER之间数据同步
摘要:利用数据库复制技术 实现数据同步更新复制的概念复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。SQL复制的基本元素包括出版服务器、订阅服务器、分发服务器、出版物、文章... 阅读全文
posted @ 2007-02-01 09:46 mbskys 阅读(767) 评论(0) 推荐(0)
SQL实现split功能的函数
摘要:分割再成批插入declare @s varchar(8000),@sql nvarchar(4000)set @s='1,12,1212,4545'set @sql='insert into t(col) select '+replace(@s,',',' col union all select ')exec(@sql)测试drop table #tabledeclare @s varchar(... 阅读全文
posted @ 2007-02-01 09:43 mbskys 阅读(176) 评论(0) 推荐(0)
千万数量级分页存储过程
摘要:CREATE PROCEDURE CN5135_SP_Pagination /**//* *************************************************************** ** 千万数量级分页存储过程 ** *************************************************************** 参数说明: 1.... 阅读全文
posted @ 2007-01-30 16:30 mbskys 阅读(145) 评论(0) 推荐(0)
多字段模糊搜索函数!
摘要:前段时间写了一个多字段模糊搜索的函数(类似baidui)。函数代码如下 '=================================================='函数名:keyword_sousuo'作 用:生成sql查询条件'参 数:table_field ------ 表的字段名(之间用逗号分开)' keyword ------ 搜索关键词(之间用空格分开)'返 回:sql查询条... 阅读全文
posted @ 2007-01-29 14:34 mbskys 阅读(349) 评论(0) 推荐(0)
某外企DBA职位的SQL Server面试题(数据库面试题)
摘要:某外企SQL Server面试题(数据库面试题)SQL Server面试题, 数据库面试题Question 1:Can you use a batch SQL or store procedure to calculating the Number of Days in a MonthAnswer 1:找出当月的天数 程序代码 select datepart(dd,dateadd(dd,-1,... 阅读全文
posted @ 2007-01-29 14:14 mbskys 阅读(948) 评论(0) 推荐(0)
MD5加密常用字符
摘要:7a57a5a743894a0e admin(16位MD5小写加密)972130B75066C825 ADMIN(16位MD5大写加密)21232f297a57a5a743894a0e4a801fc3 admin(32位MD5小写加密)73ACD9A5972130B75066C82595A1FAE3 ADMIN(32位MD5大写加密)49ba59abbe56e057 123456(16位MD5小写... 阅读全文
posted @ 2007-01-22 15:14 mbskys 阅读(621) 评论(0) 推荐(0)
DateAdd 函数
摘要:返回已添加指定时间间隔的日期。 DateAdd(interval, number, date) 参数 interval 必选项。字符串表达式,表示要添加的时间间隔。有关数值,请参阅“设置”部分。 number 必选项。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。 date 必选项。Variant 或要添加 interval 的表示日期的... 阅读全文
posted @ 2007-01-22 15:10 mbskys 阅读(216) 评论(0) 推荐(0)
SQL SERVER2000数据库备份和恢复存储过程(加强版本)
摘要:SQL SERVER2000数据库备份和恢复存储过程(加强版本) 我自己写的2个过程和一个函数,用于SQL SERVER2000数据库备份和恢复拿出来和大家交流一下,过程和函数的详细说明在代码中谢谢 /*备份数据库的过程*/if exists( select * from sysobjects where name='pr_backup_db' and xtype='p' )b... 阅读全文
posted @ 2007-01-22 15:03 mbskys 阅读(200) 评论(0) 推荐(0)
在SQL SERVER 2005存储过程中,使用循环语句
摘要:CREAT PROCEDURE tester ASBEGIN SET NOCOUNT ON; DECLARE @userId varchar(50) DECLARE @count int SET @count = 0 SELECT @count = count(*) FROM UserService_User WHERE Account like '%111%... 阅读全文
posted @ 2007-01-22 15:01 mbskys 阅读(2896) 评论(0) 推荐(0)
MS SQL 2000利用数据库复制技术 实现数据同步更新
摘要:复制的概念 Microsoft? SQL Server? 2000 的复制是在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。 使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet 分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方式物理分隔数据(例如,将联机事务处理 (OLTP) 和决策支持系统分开),或者跨越多个... 阅读全文
posted @ 2007-01-22 15:00 mbskys 阅读(372) 评论(0) 推荐(0)
SQL SERVER 与ACCESS、EXCEL的数据转换
摘要:熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说... 阅读全文
posted @ 2007-01-22 14:59 mbskys 阅读(131) 评论(0) 推荐(0)
SQL SERVER的数据类型
摘要:1.SQL SERVER的数据类型 数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型: Binary [(n)] Varbinary [(n)] Char [(n)] Varchar[... 阅读全文
posted @ 2007-01-22 14:55 mbskys 阅读(227) 评论(0) 推荐(0)
Sql Server数据库定时自动备份
摘要:对于服务器数据的备份是比较麻烦的事情,如果每天或者经常要手工去备份自然是很痛苦的事情。这里我介绍一种通过sql server的作业调度来建立自动备份的方法:1、进入企业管理器中->管理->sql server代理->作业;2、新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限;3、点击步骤标签,进入步骤面板。新建步骤,步骤名可以随... 阅读全文
posted @ 2007-01-22 14:45 mbskys 阅读(302) 评论(0) 推荐(0)
sql server中系统表的作用
摘要:1:获取当前数据库中的所有用户表 select Name from sysobjects where xtype='u' and status>=0 2:获取某一个表的所有字段 select name from syscolumns where id=object_id('表名') 3:查看与某一个表相关的视图、存储过程、函数 select a.* from sysobjects a, ... 阅读全文
posted @ 2007-01-22 14:42 mbskys 阅读(157) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页