
SQL Server
文章平均质量分 79
amylis
这个作者很懒,什么都没留下…
展开
-
行列转换
Create table test (name char(10),km char(10),cj int) insert test values(张三,语文,80) insert test values(张三,数学,86) insert test values(张三,英语,75) insert test values(李四,语文,78) insert test val原创 2005-10-25 19:56:00 · 873 阅读 · 0 评论 -
储存过程中使用临时表
declare @areaCode varchar(10) declare @CreditType Varchar(20) set @areaCode= --资质等级 set @CreditType=KFCreditLevel if(@ApplyType=002) select @CreditType=WYCreditLevel if(原创 2008-11-11 17:25:00 · 609 阅读 · 0 评论 -
Sql 2005 分页脚本
DECLARE @NowPage intDECLARE @PageSize intDECLARE @StartRecode intDECLARE @EndRecode intSET @NowPage=1SET @PageSize=10SET @StartRecode=(@NowPage-1)*@PageSizeSET @EndRecode=@NowPage*@Pag原创 2008-06-30 10:57:00 · 320 阅读 · 0 评论 -
行合并到列
create table test2( AA varchar(10), bb float, cc float, ) insert test2 (aa,bb,cc)values(001,10,12)insert test2 (aa,bb,cc)values(002,5,6)insert test2 (aa,bb,cc)values(003,4,34)declare @sql varc原创 2008-01-09 23:22:00 · 477 阅读 · 0 评论 -
SQL语句收集
下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database原创 2006-08-29 13:58:00 · 712 阅读 · 0 评论 -
根据表中的纪录变化,自动维护作业
*--作业处理实例 ?根据sendTab的SendTime定制作业 ?并且在该作业完成时,可以自动删除作业 --*/ --示例 --测试表 create table sendTab(ID int identity(1,1),Name varchar(10) ?,SendTime datetime,AcceptUnit varchar(10) ?,SendUnit varchar(10),Conte原创 2005-11-30 23:11:00 · 514 阅读 · 0 评论 -
动态SQL语句的一些常见写法
1:普通SQL语句可以用Exec执行 eg: Select * from tableName Exec(select * from tableName) sp_executesql Nselect * from tableName -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg: declare @fname varchar(20) set原创 2005-11-30 23:09:00 · 1021 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。在原创 2005-11-12 11:06:00 · 1855 阅读 · 4 评论 -
sql server死锁的问题
常看到死锁的问题,一般都是KILL进程,但如果不查出引起死锁的原因,死锁会时常发生 可以通过查找引起死锁的的操作,就可以方便的解决死锁,现将日常解决问题的方法总结。1死锁发生时,通过如下语法,查询出引起死锁的操作 use master go declare @spid int,@bl int DECLARE s_cur CURSOR FOR select 0 ,blocked from (sele原创 2005-11-12 11:29:00 · 667 阅读 · 0 评论 -
使你的SQL运行得更加灵活和高效的方法
在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个原创 2009-06-30 03:01:00 · 517 阅读 · 0 评论