- 博客(30)
- 收藏
- 关注
转载 SQL查看进程
/*--处理死锁 查看当前进程,或死锁进程,并能自动杀掉死进程 因为是针对死的,所以如果有死锁进程,只能查看死锁进程 当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程--邹建 2004.4--*//*--调用示例 exec p_lockinfo--*/create proc p_lockinfo@kill_lock_spid bit=1, --是否杀掉死锁的进程,1
2007-05-28 21:20:00
885
原创 使用命名管道访问SQL Server
一、意义 SQL Server安装后缺省配置是允许客户端以TCP/IP协议来访问,用户只需要知道SQL Server账号的密码就可以访问,这样很不安全,因为很多WEB程序是直接把连接信息(数据库服务器、连接账号、连接密码)写在程序里面的,破坏者或黑客可以通过某些方法直接查看源代码获取SQL Server账号及密码,他们就可以直接用TCP/IP协议连接到该数据库服务器,对数据或配置进行修改甚至作
2007-05-22 19:43:00
590
原创 sqlserver2005中TSql新功能
新添加的查询:CTEWITH DirReps (Manager, DirectReports) AS ( SELECT ManagerID, COUNT(*) AS DirectReports FROM HumanResources.Employee GROUP BY ManagerID) SELECT AVG(DirectReports) AS [Average Numbe
2007-05-22 19:34:00
703
原创 数据库与数据仓库
数据库是面向事务的设计,数据仓库是面向主题设计的。数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。(维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表里放着要查询的数据,同时
2007-02-04 21:24:00
631
转载 海量数据库的查询优化及分页算法方案
在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [int] IDENTITY (1, 1) NOT NULL ,--本表的i
2007-01-16 16:22:00
558
转载 sql高级注入
本文作者:未知文章出处:未知文章性质:原创阅读次数:22发布日期:2004-09-27 Sql-Server应用程序的高级Sql注入 本文作者:Chris Anley 翻译: luoluo [luoluo
2007-01-11 18:01:00
835
原创 asp.net 1.1 to asp.net 2.0
1.Global.asax文件的处理形式不一样,转化后将出现错误,在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通过应用程序中的任意 asp.NET 页面访问。“Code-behind”属性将从 ASAX 文件的指令中删除。vs2005则直接把代码写在Global.asax。所以需要删除转化过来的文件重新加入,并
2006-12-30 09:25:00
604
转载 介绍SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复。但是,此时会出现问题,这里说明几种常见问题的解决方法。一、孤立用户的问题 比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立了一个test登录用户名,而且是以前的用户密码,用该用户登录
2006-12-20 08:56:00
918
转载 SQL Server的六种数据移动方法
1.通过工具DTS的设计器进行导入或导出 DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data...(或All ta
2006-12-18 20:17:00
603
原创 asp.net中C#常用函数
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre
2006-12-13 08:46:00
598
原创 数据库的还原
1、只有Mdf文件的还原 1.新建同名数据库。 2.把test数据设置为脱机。 3.删除其日志文件test_Data.LDF,不删除后边的过程执行通不过。 4.在在查询分析器中以超级用户登入,执行以下存储过程,必须以超级用户登入,这是系统级存存处过程。 EXEC sp_detach_db @dbname = test EXEC sp
2006-12-11 16:30:00
650
转载 sql查询速度的影响要素
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。 9、返
2006-12-11 15:54:00
688
原创 sql语句删除掉重复记录
sql语句删除掉重复:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peo
2006-12-11 13:50:00
867
原创 树形结构逐级汇总查询
1.--测试数据DECLARE @a TABLE(No varchar(10),Name varchar(10))INSERT @a SELECT 101 ,现金UNION ALL SELECT 102 ,银行存款UNION ALL SELECT 10201,工行UNION ALL SELECT 10202,建行UNION ALL SELECT 1020
2006-12-09 20:48:00
739
原创 动态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
544
转载 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
905
原创 利用SQL正则表达示写好sql语句
使用正规表达式编写更好的 SQL Oracle Database 10g 中的正规表达式特性是一个用于处理文本数据的强大工具 Oracle Database 10g 的一个新特性大大提高了您搜索和处理字符数据的能力。这个特性就是正规表达式,是一种用来描述文本模式的表示方法。很久以来它已在许多编程语言和大量 UNIX 实用工具中出现过了。 Oracle 的正规表达式的实施是以各种 SQL
2006-12-06 13:49:00
2758
转载 Vs2005 强类型DataSet的应用
在日常开发中,为了编写数据的增加、更新、修改、删除等功能而不得不面对枯燥的代码,做重复又重复的工作。.NET 2.0正式版的发布,对我们程序开发人员来说无疑是一件很大的喜事,Visual Studio 2005 的一些新的增强功能和ADO.NET 2.0的新特性让我们开发高可伸缩的多层数据库应用程序更加简单和快捷。 在.NET 1.1下就可以使用强类型数据集,可是在Visual Studio 20
2006-12-05 15:25:00
667
转载 sqlserver2000悲观与乐观锁定
1、SQL SERVER乐观锁定和悲观锁定使用实例乐观锁定,悲观锁定,锁在实际的多用户并发访问的生产环境里边,我们经常要尽可能的保持数据的一致性。而其中最典型的例子就是我们从表里边读取数据,检查验证后对数据进行修改,然后写回到数据库中。在读取和写入的过程中,如果在多用户并发的环境里边,其他用户已经把你要修改的数据进行了修改是非常有可能发生的情况,这样就造成了数据的不一致性。解决这样的
2006-12-05 09:48:00
621
原创 行列转换例子
一、現有一個表TB1,其字段如下:(Name:代表姓名,Province:代表省份,Score:代表業務顧客數量)Name Province Score李三 四川 5小王 四川 3小張 廣州 3李三 廣州 2小張 湖南 3李三 湖南 4得到下面的結果:姓名 四川 廣州 湖南 總計李三 5 2 4
2006-12-05 09:36:00
1527
转载 sqlserver2000存储过程,触发器,函数,视图的解密
/* 引用:邹建 优快云:j9988 copyright:2004.04.15 V3.1 破解字节不受限制,适用于SQLSERVER2000存储过程,函数,视图,触发器 修正上一版视图触发器不能正确解密错误 发现有错,请E_MAIL:优快云j9988@tom.com*/CREATE procedure sp_decrypt(@objectName varchar(50))--WITH EN
2006-12-05 09:25:00
933
转载 数据库异地备份
主要是权限没有设置好, 参考下面的备份文件共享目录权限设置方法去解决目录的共享权限就可以了下面假设是假设A服务器上的数据库备份到B服务器上的共享目录权限设置(两台服务器应该在局域网内,允许目录共享访问)::1.机器A,B创建一个同名的windows用户,用户组设置为administrators,并设置相同的密码,做为备份文件夹文件夹的有效访问用户,操作:我的电脑--控制面板--管理工具--
2006-12-05 09:14:00
1126
原创 常用函数
--判断字符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
551
转载 跨服务器数据更新
以上写法是基于同一服务器,至于跨服务器有点麻烦,具体参考以下:--引用邹建/*--同步两个数据库的示例测试环境及同步要求:有数据库服务器srv1和srv2,两台电脑能互相访问,有数据srv1.库名..author有字段:id,name,phone,srv2.库名..author有字段:id,name,telphone,adress要求:srv1.库名..author增加记录则srv
2006-12-02 16:49:00
590
转载 ASP.NET2.0中Gridview中数据操作
一、GridView操作初步1、显示数据源中的数据从ToolBox中选取GridView控件拖到页面上,然后点击右键,选择Show Smart Tag,在Choose Data Source中选择 New Data Source, 出现Data Source Configuration Wizard,选择连接字符串,可以选择已经存放在web.config中的ConnectionStr
2006-12-01 22:30:00
1146
原创 树形结构取得所有子父结点函数
/*取得子结点*/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
508
原创 生成随机数
//生成随机数函数中从strchar 数组中随机抽取//字母区分大小写//参数n为生成随机数的位数,一般取四位public string RandomNum(int n) //{ string strchar = "0,1,2,3,4,5,6,7,8,9" ; string[] VcArray = strchar.Split(,) ; string VNum = "" ;//由于字符串很短,
2006-12-01 15:35:00
425
原创 IIS问题
Active Server Pages 错误 ‘ASP 0201′YXH 郁闷,上个周我卸载掉了我机器上的 Microsoft SQL Server 2005 和 Visual Studio 2005 ,这个周就有同事反应网站访问不了了(我机器是一个课件评审网站的服务器),出现如下错误信息:Active Server Pages 错误 ‘ASP 0201′默认脚本语言无效为该应用程序指定的默认
2006-12-01 15:34:00
574
原创 asp.net常用的正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]*
2006-12-01 15:32:00
489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人