| java/jsp | c/c++ | php | mysql | oracle | mssql | vb | vc | c# | asp | html/css/js | system | delphi | perl | photoshop | other |
死锁,简而言之,两个或者多个trans,同时请求对方正在请求的某个对象,导致双方互相等待。简单的例子如下: trans1...
●查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足...
一、创建存储过程 和数据表一样,在使用之前我们需要创建存储过程,它的简明语法是: CREATE PROC 存储过程名称 [参数列表(多个以“,”分隔)] AS SQL 语句 例如...
下面我要谈到一些Sqlserver新的Bug,虽然本人经过长时间的努力,当然也有点幸运的成分在内,才得以发现,不敢一个人独享,拿出来请大家鉴别。 1.关于Openrowset和Opendata...
我的BLOG里有一篇文章介绍了关于SQL注入的基本原理和一些方法。最让人感兴趣的也许就是前面介绍的利用扩展存储过程xp_cmdshell来运行操作系统的控制台命令。这种方法也非常的简单,只需使用下面的...
建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100)...
SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft...
MacroPatch的补丁总是很慢,整合后安装是最好的方法。 1) 准备 解压 SQLServer2005SP2-KB921896-x86-CHS.exe 文件(使用 WinRAR 可直接解压,...
order by常用的使用方式我就不提了 项目的需求千变万化 让我们看看下面几个怪排序需求 --先创建一个表 create table ai( id int not null, n...
在sql中创建用户自定义拼音函数: create function f_GetPy(@Str nvarchar(400)) returns nvarchar(4000) as begi...
1:把SQL Server的安装盘(安装文件)放入到光驱。 2:打开如下路径:开始/运行,输入:cmd 3:输入下列命令: Start /wait \setup.exe /qb REMOVE=A...
SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER procedure sp_who_lock as begin declare...
正巧这两天要用到这个,上网找到一个,回来自己检测一下: /******* 导出到excel EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out...
一、服务器环境:Windows XP sp2 + SQL Server 2000 Developer 二、问题描述:客户端无法连接到服务器SQL Server数据库 三、问题分析:在服务器上用nets...
编程管理SQL SERVER的帐号 每个人都关心数据安全。 如果不关心的话,可能没有意识到访问服务器中的敏感数据是非常容易的。 因为SQL...
优点如下,简单,直接sql语句输入,高效,效率很高测试过了,不过最好是主键排序,还有少用视图 。 缺点也有,不支持复杂的sql语句,不能多字段排序,sql语句必须小于4000字符 /* 经...
第一个支持唯一主键,第二支持多主键,测试过,效率一般 CREATE PROC P_viewPage /* no_mIss 分页存储过程 2007.2.20 QQ:3481...
通过脚本创建JOB: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo]...
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函...
SQL本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。下面以一个例子进行说明。 SQL服务器上已有一个DOE数据库,并且里面有大量的数据,现准备从另外一个备份...
同步过程 一、准备工作,如果完成则可跳过。 1、内网DB服务器作为发布服务器,外网DB服务器作为订阅服务器。 发布服务器和订阅服务器上分别创建Windows用户jl,密码jl,隶属于admi...
一、数据库设计方面 1、字段类型。 varchar(max)\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。但是这就引发了对var...
在google中搜索“分页存储过程”会出来好多结果,是大家常用的分页存储过程,今天我却要说它是有漏洞的,而且漏洞无法通过修改存储过程进行补救,如果你觉得我错了,请读下去也许你会改变看法。 通常大家...
SQL Server 2005 SP2 出来后,Vista 下安装 SQL Server 2005 就很容易了,忽略掉所有提示,一直安装,安装完成了,直接打SP2的补丁就可以了。 这样简单的过程,...
今天,手头上正在作的一个项目,在生成报表时,客户感觉太慢,于是,各处检查,看可否提示效率。界面上的都改进了,提升不大。如是在SQL 语句上下功夫。(我这人比较懒,对简单的语句和查询都没有经过仔细优化的...
大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿! SQL语句: 是对数...
众所周知,在M$sql中有个绝对是网络安全中的隐患的帐号sa,系统管理员 (sa),默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。这个sa一般情况下是既不可以更改名称,也不可以...
--于数据库里创建如下存储过程 --使用方式 :proc_insert ' 要导出的表名' create proc proc_insert (@tablename varchar(256))...
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器...
在MS-SQL如果将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行,常用的方法如下: 一. 使用union 或union All语句 1. union...
想必大家都知道MSSQL中SA权限是什么,可以说是至高无上。今天我就它的危害再谈点儿,我所讲的是配合NBSI上传功能得到WebShell。在讲之前先说几个条件,否则得到Shell是有难度的。...
整理别人的sql 大概的思想是用union 和union all --合并重复行 select * from A union select * from B --不合并重复行 sele...
因为仰望ORACLE,所以一直都以为SQL SERVER很笨。 据传SQL 2005有了RowID的东西,可以解决TOP排序的问题。可惜还没有机会体验。在SQL 2000中写存储过程,总会遇到需要...
症状 当安装 Microsoft 数据访问组件 (MDAC) 版本 2.6 后,每次尝试使用 IP 地址(而不是服务器名称)连接到 SQL Server 7.0 或 SQL Server 2000 数...
如果备份的数据库有2个文件,分别是.LDF 和 .MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个.MDF文件,就可以了。 或者在查询分析器中输入: sp...
自开始做项目以来,一直在用。这段存储过程的的原创者(SORRY,忘记名字了),写得这段SQL代码很不错,我在这个基础上,按照我的习惯以及思维方式,调整了代码,只做分页查询用。 /**//*----...
可以在远程服务器上添加网络磁盘备份设备: 下面的示例显示一个远程磁盘备份设备。在其下启动 SQL Server 的名称必须对该远程文件拥有权限。 USE masterEXEC sp_addumpdev...
1 --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本) 2 3 SELECT TOP n-m+1 * 4 FROM Table 5 WHERE (id NOT...
在工作中经常会用到分页显示数据,如果使用.NET开发,可以使用DataGrid控件的分页功能,也可以使用PagedDataSource类来辅助完成。但这两种方式都将从数据库中获取所有的记录,将记录数目...
Sql Server2005学习日记(01) ◆Microsoft SQL Server 2005 Express Edition 对于xp professional sp2 或者windows200...
按照analysis Services中的教程建立多维数据集 在浏览数据的时候,却提示无法浏览多维数据集:未指定的错误 到晚上查查,才知道要浏览多维数据集需要安装analysis services...
在用Sql Server2005管理器登录时报以下错误: Login failed for user 'sa'. Reason: The account is disabled. (Microsoft...
create proc spGenInsertSQL @TableName as varchar(100) as --declare @Table...
包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。 1.挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重...
Make Microsoft SQL Server geospatial 【原文】:http://www.sharpgis.net/2006/05/14/MakeMicrosoftSQLServ...
1.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择...
select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=ServerName;User ID=MyUID;Pa...
如何取得sql server数据库表中各字段的描述: select so.name,sc.name,sp.value from sysproperties sp inner joi...
先将代码发布出来,大家共享。 如有发现BUG,请大家指教或EMAIL:aierong@vip.sina.com /**//*备份数据库*/ create proc pr_backup_db @flag...
数据库的备份和恢复 一、备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server 2、SQL Server组-->双击打开你的服务器-->双击...