sqlServer
SSSU
本人从事软件开发、项目管理方面的工作
展开
-
SQL SERVER查看当前进程、死锁进程,并杀掉死进程
*--处理死锁 查看当前进程,或死锁进程,并能自动杀掉死进程 因为是针对死的,所以如果有死锁进程,只能查看死锁进程当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程 --邹建 2004.4--*/ /*--调用示例 exec p_lockinfo--*/create proc p_lockinfo@kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0...原创 2009-10-15 14:20:14 · 438 阅读 · 0 评论 -
sqlserver 捕获错误信息
... BEGIN TRY -- RAISERROR with severity 11-19 will cause execution to -- jump to the CATCH block. RAISERROR ('Error raised in TRY block.', -- Message text. 16, -- Sev...原创 2011-12-30 17:35:09 · 474 阅读 · 0 评论 -
sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小总结) ...
由于业务逻辑的多样性,经常得在sql server中查询不同数据库中数据,这就产生了分布式查询的需求 现我将开发中遇到的几种查询总结如下: --1.access版本 --建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 'ai', --产品名称 'access...原创 2011-12-29 12:13:19 · 182 阅读 · 0 评论 -
sqlserver 数据库链 链接oracle
--建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 'link_oracle', --产品名称 'Oracle', --OLE DB 字符 'MSDAORA', --数据源 'orcl' GO --创建链接服务器上远程登录之间的映射 EXEC sp_addlinkeds...原创 2011-12-29 12:10:55 · 199 阅读 · 0 评论 -
[SQL2005触发器学习] Instead Of触发器
[SQL2005触发器学习] Instead Of触发器 1、Instead Of触发器的工作原理 Instead Of触发器与After触发器的工作流程是不一样。After触发器是在SQLSERVER服务器接到执行SQL语句请求之后,先建立Inserted和Updated临时表,然后在更改物理表上的数据,最后才激活触发器程序。而Instead Of触发器在SQLSERVER服...原创 2011-12-27 14:43:08 · 300 阅读 · 0 评论 -
sql2000行转列
有表tb,其数据如下: a b 1 1 1 2 1 3 2 1 2 2 3 1如何转换成如下结果: a b 1 1,2,3 2 1,2 3 1 */ create table tb( a int, b int)insert into tb(a,b) values(1,1)insert into tb(a,b) values(1,2)insert into tb(a...原创 2010-06-25 18:39:32 · 126 阅读 · 0 评论 -
Sql2000中对标识列的操作方法
Sql2000中对标识列的操作方法 ---Server修改标识列方法 ----允许对系统表进行更新exec sp_configure 'allow updates',1reconfigure with overrideGO ----取消标识列标记update syscolumns set colstat = 0 where id = object_id('tablename') and ...原创 2010-06-25 18:35:48 · 223 阅读 · 0 评论 -
删除表中的重复记录
因为重复的数据会是有两条的或两条以上,不知道你是想保留一条还是想都删除掉。 [code="sql"] CREATE TABLE test ( a VARCHAR(10) NULL, b VARCHAR(10) NULL, c VARCHAR(10) NULL ) 插入数据 a b c -------------------- 1 a 1 1 ...2009-05-23 17:37:19 · 128 阅读 · 0 评论 -
sqlserver 触发器 顺序
mssql其实就 2种触发器 after 和 instead of after 又包含 for ,after (关于 for 和 after 区别 见联机)顾名思义 就是 后触发器不管 你insert update delete 多少行数 他只是触发一次instead of 相当 于 oracle 中的 before 就是 insert delete upate 之前mssql最大的缺陷是没有ro...原创 2009-10-30 14:48:00 · 524 阅读 · 0 评论 -
sqlserver 查询优化
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因...原创 2009-10-15 14:28:04 · 147 阅读 · 0 评论 -
Tell me your secrets
请复制粘贴然后F5,经典无须多说! /******************************************************************************************************* SQL SERVER 2005 - Tell me your secrets! *****...原创 2014-01-20 14:34:50 · 348 阅读 · 0 评论