sqlserver数据库
文章平均质量分 79
zsl5305256
这个作者很懒,什么都没留下…
展开
-
sqlserver2000悲观与乐观锁定
1、SQL SERVER乐观锁定和悲观锁定使用实例乐观锁定,悲观锁定,锁在实际的多用户并发访问的生产环境里边,我们经常要尽可能的保持数据的一致性。而其中最典型的例子就是我们从表里边读取数据,检查验证后对数据进行修改,然后写回到数据库中。在读取和写入的过程中,如果在多用户并发的环境里边,其他用户已经把你要修改的数据进行了修改是非常有可能发生的情况,这样就造成了数据的不一致性。解决这样的转载 2006-12-05 09:48:00 · 605 阅读 · 0 评论 -
SQL server实用经验集
SQL SERVER实用经验技巧集 <!-- 文原创 2007-04-07 18:42:00 · 741 阅读 · 0 评论 -
数据库与数据仓库
数据库是面向事务的设计,数据仓库是面向主题设计的。数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。(维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表里放着要查询的数据,同时原创 2007-02-04 21:24:00 · 610 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [int] IDENTITY (1, 1) NOT NULL ,--本表的i转载 2007-01-16 16:22:00 · 542 阅读 · 0 评论 -
sql高级注入
本文作者:未知文章出处:未知文章性质:原创阅读次数:22发布日期:2004-09-27 Sql-Server应用程序的高级Sql注入 本文作者:Chris Anley 翻译: luoluo [luoluo转载 2007-01-11 18:01:00 · 815 阅读 · 0 评论 -
介绍SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复。但是,此时会出现问题,这里说明几种常见问题的解决方法。一、孤立用户的问题 比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立了一个test登录用户名,而且是以前的用户密码,用该用户登录转载 2006-12-20 08:56:00 · 877 阅读 · 0 评论 -
数据库的还原
1、只有Mdf文件的还原 1.新建同名数据库。 2.把test数据设置为脱机。 3.删除其日志文件test_Data.LDF,不删除后边的过程执行通不过。 4.在在查询分析器中以超级用户登入,执行以下存储过程,必须以超级用户登入,这是系统级存存处过程。 EXEC sp_detach_db @dbname = test EXEC sp原创 2006-12-11 16:30:00 · 631 阅读 · 0 评论 -
sql查询速度的影响要素
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。 9、返转载 2006-12-11 15:54:00 · 666 阅读 · 0 评论 -
动态sql的基本语法
动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec(select * from tableName) Exec sp_executesql Nselect * from tableName -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量原创 2006-12-08 14:11:00 · 527 阅读 · 0 评论 -
SQL字符串的简繁体函数
SQL字符串的简繁体函数 if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_GB2BIG]) and xtype in (NFN, NIF, NTF)) drop function [dbo].[f_GB2BIG] GO --生成码表 if转载 2006-12-08 09:54:00 · 868 阅读 · 0 评论 -
常用函数
--判断字符create function f_ischarandnumeric(@chr varchar(100))returns varcharasbegindeclare @s char(1)declare @i intset @i = 1while @i beginselect @s = substring(@chr,@i,1)if charindex(@s,abcdefghijkl原创 2006-12-05 09:12:00 · 531 阅读 · 0 评论 -
树形结构取得所有子父结点函数
/*取得子结点*/create function fn_getSon(@parentid int)returns @temptab table(id int,level int)asbegin declare @level int set @level=1 insert into @temptab(id,level) values(@parentId,@level) while @@rowco原创 2006-12-01 16:02:00 · 492 阅读 · 0 评论 -
数据库异地备份
主要是权限没有设置好, 参考下面的备份文件共享目录权限设置方法去解决目录的共享权限就可以了下面假设是假设A服务器上的数据库备份到B服务器上的共享目录权限设置(两台服务器应该在局域网内,允许目录共享访问)::1.机器A,B创建一个同名的windows用户,用户组设置为administrators,并设置相同的密码,做为备份文件夹文件夹的有效访问用户,操作:我的电脑--控制面板--管理工具--转载 2006-12-05 09:14:00 · 1097 阅读 · 0 评论 -
跨服务器数据更新
以上写法是基于同一服务器,至于跨服务器有点麻烦,具体参考以下:--引用邹建/*--同步两个数据库的示例测试环境及同步要求:有数据库服务器srv1和srv2,两台电脑能互相访问,有数据srv1.库名..author有字段:id,name,phone,srv2.库名..author有字段:id,name,telphone,adress要求:srv1.库名..author增加记录则srv转载 2006-12-02 16:49:00 · 572 阅读 · 0 评论 -
利用SQL正则表达示写好sql语句
使用正规表达式编写更好的 SQL Oracle Database 10g 中的正规表达式特性是一个用于处理文本数据的强大工具 Oracle Database 10g 的一个新特性大大提高了您搜索和处理字符数据的能力。这个特性就是正规表达式,是一种用来描述文本模式的表示方法。很久以来它已在许多编程语言和大量 UNIX 实用工具中出现过了。 Oracle 的正规表达式的实施是以各种 SQL原创 2006-12-06 13:49:00 · 2721 阅读 · 0 评论 -
SQL查看进程
/*--处理死锁 查看当前进程,或死锁进程,并能自动杀掉死进程 因为是针对死的,所以如果有死锁进程,只能查看死锁进程 当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程--邹建 2004.4--*//*--调用示例 exec p_lockinfo--*/create proc p_lockinfo@kill_lock_spid bit=1, --是否杀掉死锁的进程,1转载 2007-05-28 21:20:00 · 860 阅读 · 0 评论