sql 问题
文章平均质量分 50
微笑甜甜
这个作者很懒,什么都没留下…
展开
-
sqlserver中按照表的大小进行排序
create table #lyf_Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused varchar(100))原创 2013-11-19 15:06:15 · 2421 阅读 · 0 评论 -
sqlserver修改密码
http://bbs.csdn.net/topics/80338245转载 2014-02-13 18:41:12 · 511 阅读 · 0 评论 -
DBCC用法
DBCC是SQL Server提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的整理,减少了不少工作,归类如下:一、DBCC 帮助类命令 * DBCC HELP('?') 查询所有的DBCC命令 * DBCC HELP('命令') 查询指定的DBCC命令的语法说明 * DBCC USEROPTI转载 2013-12-27 17:00:00 · 544 阅读 · 0 评论 -
SQL中on条件与where条件的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了转载 2013-12-17 17:08:17 · 435 阅读 · 0 评论 -
sql server系统表详细说明
sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序sysconfigures主数据库 配置选项 syscurconfigs主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 syslogins 主数据库 登陆帐号信息 syso转载 2013-12-17 10:21:43 · 955 阅读 · 0 评论 -
查看某个表的索引
EXEC sp_helpindex ' 表名'原创 2013-12-30 10:44:02 · 958 阅读 · 0 评论 -
sqlserver 转义字符
这个表示一个单引号'this''s'即this's两个单引号在一起表示一个单引号原创 2013-12-10 14:51:49 · 825 阅读 · 0 评论 -
SQL Server 错误日志过滤(ERRORLOG)
2013-06-24 15:54 by 听风吹雨一、背景有一天我发现SQL Server服务器的错误日志中包括非常多关于sa用户的登陆错误信息:“Login failed for user 'sa'. 原因: 评估密码时出错。[客户端: XX.XX.XX.XX]”。可是我很久之前就已经禁用了sa用户,怎么还会有那么多的sa用户登陆信息呢?我猜想是有人在暴力破解我们数据库的sa用户的转载 2013-12-10 11:07:45 · 3745 阅读 · 0 评论 -
多表关联删除
DELETE (from) wfFROM dbo.WFApprove_Path_bak wf INNER JOIN dbo.[User] u ON u.UID = wf.UIDWHERE wf.ItemID = 'CE-20131129-031' AND u.UID = 1148转载 2013-12-09 14:26:24 · 753 阅读 · 0 评论 -
利用旧表创建新表
sqlserver : create table tab_new like tab_old (使用旧表创建新表)oracle : create table tab_new as select col1,col2… from tab_old原创 2013-11-29 17:26:30 · 1127 阅读 · 1 评论 -
SQL SERVER索引优化系列之一:工作原理&聚簇索引|非聚簇索引
我们来简单地看看SQL SERVER索引是如何工作的,关于索引的一些概念就不说了。 聚簇索引:(图A) 我们来看图A,聚簇索引的结构图。数据页就是数据库里实际存储数据的地方,可以看到是按页1页1页存的。假设那个列是”LastName”。因为是聚集索引,所以它是按照顺序排下来的。可以看到,索引是一棵树,首先先看一下这棵树是怎么形成的。先看Page100和Pag转载 2013-11-28 17:04:58 · 677 阅读 · 0 评论 -
T-SQL中的GROUP BY GROUPING SETS
最近遇到一个情况,需要在内网系统中出一个统计报表。需要根据不同条件使用多个group by语句.需要将所有聚合的数据进行UNION操作来完成不同维度的统计查看. 直到发现在SQL SERVER 2008之后引入了GROUPING SETS这个对于GROUP BY的增强后,上面的需求实现起来就简单多了,下面我用AdventureWork中的表作为DEMO来解释一下GROUPING SETS转载 2013-11-11 16:26:16 · 756 阅读 · 0 评论 -
在SQL Server 2005 中语句之后加 GO ,与不加,结果一样吗?
一般没有什么影响,但是不代表没有影响,GO的意思是本语句块结束的意思比方 declare @num intgoset @num = 0select @num这样的话,系统就会出错,因为你写GO的时候表示 @num 的使用范围已经结束了,所以下面的 set @num = 0 就会报错.转载 2013-11-08 10:55:11 · 1336 阅读 · 0 评论 -
sqlserver中nolock于readpast
在查询语句中使用 NOLOCK 和 READPAST 处理一个数据库死锁的异常时候,其中一个建议就是使用 NOLOCK 或者 READPAST 。有关 NOLOCK 和 READPAST的一些技术知识点: 对于非银行等严格要求事务的行业,搜索记录中出现或者不出现某条记录,都是在可容忍范围内,所以碰到死锁,应该首先考虑,我们业务逻辑是否能容忍出现或者不出现某些记录,而不是寻求对双方都加锁条件转载 2013-11-08 11:01:59 · 722 阅读 · 0 评论 -
Sql Server临时表的作用域
Sql Server临时表的作用域: 临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,才会消失,否则就会一直存在。临时表在创建的时候都会产生SQL Server的系统日志,虽它们在Tempdb中体现,是分配在内存中的,它们也支持物理的磁盘,但用户在指定的磁盘里看不到文件。 www.2cto.com 临时表分转载 2013-11-08 15:49:30 · 1845 阅读 · 0 评论 -
sql 字母查询问题
通过 SQL,您如何按字母顺序选取 Persons 表中 LastName 介于 Adams 和 Carter 的所有记录?原创 2013-11-07 11:11:56 · 687 阅读 · 0 评论 -
sql集合运算
用集合运算符组合查询SQL SERVER 2008支持4种集合运算:UNION、UNION ALL、EXCEPT 以及 INTERSECT 集合运算符.集合运算符能够将两个或更多外层查询组合成单个查询。执行用这些集合运算符连接的每个查询并组合各个查询的结果。根据运算符不同,产生不同的结果。1、UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1转载 2013-11-20 16:58:42 · 739 阅读 · 0 评论 -
sqlserver 锁
SQL server共享锁,排他锁,更新锁的使用[转]我需用sqlserver的排他锁来解决我的问题。锁的概述一. 为什么要引入锁多个用户同时对的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些转载 2014-04-02 13:19:36 · 530 阅读 · 0 评论