SQL
a78782295
生活把我们磨圆,是为了让我们滚的更远。。
展开
-
SQL2005中row_number()等函数的用法
row_number()、rank()、dense_rank()、ntile(),下面以实例分别简单讲解一下。createtable gg(sname varchar(10),sort varchar(10),num int)goinsertinto ggselect'白芍','根茎类',55unionallselect'法半夏','根茎类',78unionallselect'柴胡','根茎类',60unionallselect'川芎','根茎类',99unionallselect'天香炉','草类',68转载 2011-01-05 11:24:00 · 450 阅读 · 0 评论 -
未能找到存储过程master.dbo.xp_regread的解决办法
<br />在操作数据库过程中出现“未能找到存储过程master.dbo.xp_regread”。原因:管理员做安全处理的时候把xp_regread给删除了。<br /> 解决办法:重新创建回去就行了<br /> 找到 数据库—master——扩展存储过程,右键“新建扩展存储过程”(名称:xp_regread,路径:xpstar.dll)(还原数据库时出现过此问题)。<br />转载 2011-05-19 16:10:00 · 4890 阅读 · 0 评论 -
什么是脏读,不可重复读,幻读。。
<br />1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 <br />2. 不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。例如,一个编辑人员两次读取同一文档,但在两次转载 2011-05-29 21:34:00 · 671 阅读 · 0 评论 -
SQL字符串操作(续)
--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处select stuff('hello,world!',4,4,'****') --返回值hel****orld!--返回从指定位置开始指定长度的字符串select substring('Hello,World!',2,10) --返回值ello,World--将字符串中某段字符替换为指定的字符串select replace('hello,world!','ll','aa') --返回值heaao,world!--去除字符串中左边转载 2011-04-13 13:31:00 · 535 阅读 · 0 评论 -
SQL数据库:因为文件组 'PRIMARY' 已满的解决方法
1.检查你是否限制了文件增长: 企业管理器--右键你的数据库--属性--数据文件--看看有没有设置文件的最大值 2.检查你的磁盘分区格式,如果不是NTFS分区,则会有限制,将磁盘分区格式改成NTFS 3.如果你不愿意改,则为你的数据库添加一个数据文件 企业管理器--右键你的数据库--属性--数据文件--添加数据文件1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间。2.检查你的磁盘分区格式:如果是FAT16,则数据文件最大只能转载 2011-05-09 18:14:00 · 6605 阅读 · 0 评论 -
SQL2005数据库转换到SQL2000
直接restore或附加应该是不行的, 用脚本+导数据肯定没有问题。2005转到2000的步骤1. 生成for 2000版本的数据库脚本2005 的manger studio-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例-- 右键要转到200转载 2011-07-06 14:23:51 · 444 阅读 · 0 评论 -
sql server 备份方案
为了减少数据库服务器出问题导致数据掉失,一般都要对数据库进行备份,视对数据的重要性和性能的折中采用不同的备份方案。一般备份方案为:全局备份(一周一次)+增量备份(一天一次)+事务日志备份(两小时一次,视对数据的重视情况而选择)这样的话即使出现问题,数据掉失的范围是两个小时。全局备转载 2011-07-12 13:21:42 · 558 阅读 · 0 评论 -
数据库应用中并发控制若干实现途径
一.引言并发控制是指在多用户的环境下,对数据库进行并发操作进行规范的机制。其目的是为了避免对数据的丢失修改、读脏数据与不可重复读等,从而保证数据的正确性与一致性。并发控制在多用户的模式下是十分重要的,但这一点经常被一些数据库开发人员忽视,而且因为并发控制的层次和类型非常丰富,有时转载 2011-07-18 10:26:04 · 1135 阅读 · 0 评论 -
With (NoLock)
所有Select加 With (NoLock)解决阻塞死锁 在查询语句中使用 NOLOCK 和 READPAST 处理一个数据库死锁的异常时候,其中一个建议就是使用 NOLOCK 或者 READPAST 。有关 NOLOCK 和 READPAST的一些技术知识点: 对于非银行等严格要求事务的行业,搜索记录中出现或者不出现某条记录,都是在可容忍范围内,所以碰到死锁,应该首先转载 2012-01-13 11:29:30 · 618 阅读 · 0 评论