文章分类 -  SQL

上一页 1 2 3
SQL的强大使程序变的有趣了
深入浅出理解索引结构
摘要:(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文... 阅读全文
posted @ 2007-10-18 08:59 许维光 阅读(208) 评论(0) 推荐(0)
精彩的近乎完美的分页存储过程
摘要:CREATE procedure main_table_pwqzc (@pagesize int, @pageindex int, @docount bit, @this_id) as if(@docount=1) begin select count(id) from luntan where this_id=@this_id end else begin declare @indextabl... 阅读全文
posted @ 2007-10-17 10:21 许维光 阅读(178) 评论(0) 推荐(0)
Oracle与SQL Server的互连
摘要:Oracle与SQL Server的互连 作者:gototop 不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。 而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),当然... 阅读全文
posted @ 2007-07-03 09:36 许维光 阅读(431) 评论(0) 推荐(0)
如何在sqlserver中建立与oracle的数据链路和通讯
摘要:如何在sqlserver中建立与oracle的数据链路和通讯 如,我要用到oracle服务器中的数据呢 EXEC sp_addlinkedserver 'OracleSvr', 'Oracle 7.3', 'MSDAORA', 'ORCLDB' GO SELECT * FROM ... 阅读全文
posted @ 2007-07-03 09:12 许维光 阅读(1895) 评论(0) 推荐(0)
数据库备份还原到另一个服务器时,可能会遇到孤立用户的问题
摘要:孤立用户疑难解答 把数据库备份还原到另一个服务器时,可能会遇到孤立用户的问题。下面的方案显示并解决了这个问题: 通过执行 sp_addlogin,把登录 janetl 改名为 dbo。 sp_addlogin 'janetl', 'dbo' 备份数据库。在本例中,备份 Northwind。 BACKUP... 阅读全文
posted @ 2007-07-03 09:02 许维光 阅读(154) 评论(0) 推荐(0)
SQL Server导出导入数据方法
摘要:SQL Server导出导入数据方法 一、导出导入SQL Server里某个数据库1.在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。2.备份 选数据库-完全, 目的 备份到 按添加按钮 文件名 在SQL Server服务器硬盘下输入一... 阅读全文
posted @ 2007-07-03 08:44 许维光 阅读(140) 评论(0) 推荐(0)
SQL判断交集
摘要:CREATE function uf_splitstring ( @str varchar(8000) --要分拆的字符串 ,@spli varchar(10) --字符串分隔符 ) returns @retab table(istr varchar(8000)) as begin declare @... 阅读全文
posted @ 2007-05-11 11:54 许维光 阅读(857) 评论(0) 推荐(0)
一些常见DBA面试基础知识!
摘要:1、SQL SERVER 有一个缺陷,就是只能在本地备份?怎么才能方便实施异地备份?答:写成存储过程,建立作业定时备份~~~ --在sql中映射一下就可以了exec master..xp_cmdshell 'net use z: \\yizhi\D$ "密码" /user:yizhi\administrator' /*--说明:exec master..xp_cmdshell 'net use z... 阅读全文
posted @ 2007-03-13 15:42 许维光 阅读(436) 评论(0) 推荐(0)
SQL精华!
摘要:sql精华 -------------------------------------------------------------------------------- order by 的数值型灵活使用 select * from table_a where id=p_id order by decode(函数,'asc',1,'desc',-1)*jsny; 控制试图的访... 阅读全文
posted @ 2006-06-12 10:54 许维光 阅读(506) 评论(0) 推荐(0)
SQL作业
摘要:--创建作业的方法: 企业管理器 --管理 --SQL Server代理 --右键作业 --新建作业 --"常规"项中输入作业名称 --"步骤"项 --新建 --"步骤名"中输入步骤名 --"类型"中选择"Transact-SQL 脚本(TSQL)" --"数据库"选择执行命令的数据库 ... 阅读全文
posted @ 2006-05-21 19:54 许维光 阅读(336) 评论(0) 推荐(0)
如何让你的SQL运行得更快
摘要:人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分... 阅读全文
posted @ 2006-05-13 16:37 许维光 阅读(170) 评论(0) 推荐(0)
一条语句查询数据库中所以表的信息
摘要:SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPER... 阅读全文
posted @ 2006-05-13 16:36 许维光 阅读(176) 评论(0) 推荐(0)
删除数据库中重复数据的几个方法
摘要:declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1 open cur_rows fetch cur_rows into @id,@max while @@fetch_status=... 阅读全文
posted @ 2006-05-13 16:34 许维光 阅读(213) 评论(0) 推荐(0)
SQL Server实用操作小技巧集合
摘要:包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删除Pending... 阅读全文
posted @ 2006-05-13 16:33 许维光 阅读(124) 评论(0) 推荐(0)
用SQLServer2000索引视图提高性能(下)
摘要:用SQLServer2000索引视图提高性能(下) 使用“索引微调向导” “索引微调向导”除建议使用基表的索引之外,还建议使用索引视图。使用该向导可提高管理员确定索引和索引视图相结合的能力,从而优化针对数据库执行的典型混合查询的性能。 由于“索引微调向导”强制使用所有必需的 SET 选项(以确保结果集的正确性),其索引视图将会成功创建。不过,如果您的应用程序的选项没有按照要求设置,... 阅读全文
posted @ 2006-05-13 16:31 许维光 阅读(197) 评论(0) 推荐(0)
用SQLServer2000索引视图提高性能(上)
摘要:用SQLServer2000索引视图提高性能(上) 什么是索引视图? 许多年来,Microsoft® SQL Server™ 一直都提供创建虚拟表(称为视图)的功能。在过去,这些视图主要有两种用途: 提供安全机制,将用户限制在一个或多个基表中的数据的某个子集。 提供一种机制,允许开发人员定制用户如何才能以逻辑方式查看存储在基表中的数据。 SQL Server 2000 已经扩展了 SQL ... 阅读全文
posted @ 2006-05-13 16:30 许维光 阅读(223) 评论(0) 推荐(0)
SQL Server 2005 中的树形数据处理示例 二
摘要:-- =====================================================-- 直接查询的应用实例-- ===================================================== -- 1. 每个叶子结点的 FullName WITH stb([id],[FullName],[pid],[flag])AS( SEL... 阅读全文
posted @ 2006-05-13 16:27 许维光 阅读(155) 评论(0) 推荐(0)
SQL Server 2005 中的树形数据处理示例 一
摘要:SQL Server 2005 中的树形数据处理示例 -- 创建测试数据 if exists (select * from dbo.sysobjects where id = object_id(N'[tb]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [tb]GO-- 示例数据create table [tb](... 阅读全文
posted @ 2006-05-13 16:25 许维光 阅读(215) 评论(0) 推荐(0)
存储过程返回2个以上的记录集..
摘要:" & "Sql Statement that is passed to the database" & "" & ""response.write strsql & "" & "" 'sets a connection & recordset objects and executes the strsql local variableset conn = server.createobject(... 阅读全文
posted @ 2006-05-12 11:55 许维光 阅读(342) 评论(0) 推荐(0)
精妙的SQL语句 (摘)
摘要:SQL: select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.username,b.adddate from table a,(select max... 阅读全文
posted @ 2006-05-12 11:52 许维光 阅读(242) 评论(0) 推荐(0)

上一页 1 2 3