sqlserver
该用户懒的设置
很抽象
展开
-
使用Profiler找出低效的查询
使用Profiler找出低效的查询 2009-12-04 07:03:24| 分类:sql server调优 |字号 订阅监控列表 你的答案 你分辨过所有长时间运行的查询吗?转载 2011-09-02 10:49:46 · 501 阅读 · 0 评论 -
MSSQL:数据库中查找重复记录和删除重复记录的sql
以表table为例, 表table中只有一个字段a1) 找出重复记录select a from table group by a having count(*) > 12) 删除重复记录delete from table A where A.rowid 表stuinfo,有三个字段recno(自增),stuid,stuname建该表的Sql语句如下:CR原创 2012-04-05 10:24:38 · 5368 阅读 · 0 评论 -
MSSQL面试题收集
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#原创 2012-04-05 11:09:28 · 2290 阅读 · 0 评论 -
查询 某个时间段的时间
比如查询2011-01-02 到2011-02-15日期 1、存错过程USE[TEST] IF OBJECT_ID('PRO_ADDDATE') IS NOT NULL DROP PROCEDURE PRO_ADDDATEGO CREATE PROCEDURE PRO_ADDDATE(@STARTTIME DATE,@ENDTIME DATE)ASBEG原创 2012-03-16 11:47:24 · 573 阅读 · 0 评论 -
Sql 触发器练习
首先创建2个表!USE[TEST]IF OBJECT_ID('T_EMPLOYEE') IS NOT NULLDROP TABLE T_EMPLOYEEELSECREATE TABLE T_EMPLOYEE(EMPLOYEE_ID INT NOT NULL PRIMARY KEY IDENTITY(1,1),EMPLOYEE_NAME VARCHAR(20),ADRES原创 2012-03-09 15:19:47 · 772 阅读 · 0 评论 -
sql 函数练习
USE[TEST] SELECT * FROM T_ABGOSELECT @@CPU_BUSY,@@CONNECTIONS,@@CURSOR_ROWS,@@DATEFIRST,@@ERROR,@@SERVERNAME,@@TOTAL_READ,@@TOTAL_WRITESELECT @@VERSIONSELECT ABS(-122.33)SELECT ACOS(-1原创 2012-03-15 16:14:15 · 518 阅读 · 0 评论 -
sql 函数
SQL函数说明大全此文转载于www.cnblogs.com/moss_tan_jun,感谢主人分享!!我觉的写的比较好,哪来纯粹是为了研究!!一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别转载 2012-03-13 17:07:45 · 779 阅读 · 0 评论 -
sql 第i行等于前i行的和
Select [A], [B]=(selectsum(a) from tb where idt.id) from tb t原创 2012-03-08 17:17:26 · 688 阅读 · 0 评论 -
临时表的创建和作用
今天看到群里有人问table前面加##是什么意思 就来归纳总结下 数据库中的临时表分为2类 本地临时表和全局临时表 本地临时表 eg:#table全局临时表 eg:##table临时表在会话中创建,会话结束的时候,数据库自动删除临时表原创 2011-09-19 16:41:04 · 1027 阅读 · 0 评论 -
动态sql语句基本语法
1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from原创 2011-09-02 11:06:29 · 376 阅读 · 0 评论 -
sql2008r2附加数据库解决1813的错误
1.新建一个同名的数据库 2.再停掉sqlserver服务(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sqlserver服务5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)6.完成后一般就可以访问数据库中的数据了。这时,数据库本身一般还有问题,解决办法是:利用数据库的脚本创建一个新的数据库,然后通过DTS将数据导进转载 2013-04-02 08:55:46 · 7138 阅读 · 0 评论