06 2012 档案

摘要:15秒跟2秒之间的区别 UPDATE a SET flag = 1 FROM LINK_39.test_01.dbo.NSB_test AS a WHERE bh IN ( SELECT TOP 500 bh FROM LINK_39.test_01.dbo.NSB_test WHERE bh IS NOT NULL ORDER BY bh )DECLARE @bh VARCHAR(MAX)= '' SELECT @bh = @bh + ',' + CAST(CAST(bh AS INT) AS VARCHAR(10)) FROM ( SELECT TOP 50 阅读全文
posted @ 2012-06-28 17:27 qanholas 阅读(1393) 评论(0) 推荐(0) 编辑
摘要:问题描述:有表tb, 如下:id values----------- -----------1 aa,bb2 aaa,bbb,ccc欲按,分拆values列, 分拆后结果如下:id value----------- --------1 aa1 bb2 aaa2 bbb2 ccc1. 旧的解决方法SELECT TOP 8000 id = IDENTITY(int, 1, 1)INTO #FROM syscolumns a, syscolumns bSELECT A.id, SUBSTRING(A.[values], B.id, CHARINDEX(',', A.[values] 阅读全文
posted @ 2012-06-20 16:18 qanholas 阅读(277) 评论(0) 推荐(0) 编辑
摘要:这些天看了一篇微软官方发布的MS SQL Server2008性能问题处理及优化的英文文档,里面知识点介绍地很详细,在现实工作中也很实用,遂产生了想把它翻译一下的念头。翻译的过程,既可以帮助自己复习一下这些技术,也可以向其他还不熟悉这一块的朋友介绍一些新的知识,何乐而不为呢。只是这篇文章有点长,我会分成几篇随笔去介绍,所以,不光是对我耐性的考验,也是对你的考验哦!-------------------------------------------- tempdb全局存储内部对象,用户对象,临时表,临时对象,以及SQL Server操作创建的存储过程。每个数据库实例只有一个tempdb,所以. 阅读全文
posted @ 2012-06-14 22:14 qanholas 阅读(607) 评论(0) 推荐(0) 编辑
摘要:关于表变量是什么(和表变量不是什么),以及和临时表的比较让很多人非常困惑。虽然网上已经有了很多关于它们的文章,但我并没有发现一篇比较全面的。在本篇文章中,我们将探索表变量和临时表是什么(以及不是什么),然后我们通过使用临时表和表变量对其解密。表变量 表变量在SQL Server 2000中首次被引入,那么,什么是表变量呢?微软在BOL (Declare @local_variable)中定义其为一个类型为表的变量。它的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,Null约束和Check约束(外键约束不能在表变量中使用).定义表变量的语句是和正常. 阅读全文
posted @ 2012-06-14 22:06 qanholas 阅读(677) 评论(2) 推荐(0) 编辑
摘要:链接服务器下查询出现这个问题 阅读全文
posted @ 2012-06-13 10:40 qanholas 阅读(196) 评论(0) 推荐(0) 编辑
摘要:--创建测试表CREATE TABLE test1(id int)delete会话一BEGIN TRANdelete test1INSERT test1SELECT 1会话二INSERT test1SELECT 1一先,二后,二瞬间完成,没有发生阻塞---------------------------------------------------------------------sp_lock------------------------------------------------------------------------------------------------tru 阅读全文
posted @ 2012-06-09 10:21 qanholas 阅读(625) 评论(0) 推荐(1) 编辑
摘要:USE tempdbGOSET STATISTICS TIME OFF SET STATISTICS io OFF drop table #resultcreate table #result([插入行数] int,[正常临时表] int,[新加GUID列的临时表] int,[新加自增列临时表] int,列集 int,[into方式创建临时表] int)set nocount on declare @i int = 0while @i<=30 begin begin try drop table #Studentid drop table #Studentid1 drop table # 阅读全文
posted @ 2012-06-04 10:08 qanholas 阅读(388) 评论(0) 推荐(0) 编辑
摘要:USE tempdbGOSET STATISTICS TIME OFF SET STATISTICS io OFF drop table #resultcreate table #result( [插入行数] int , [正常临时表] int, [行压缩临时表] int, [into方式创建临时表] int, [新加GUID列的临时表] int, [页压缩临时表] int, [行压缩临时表+新加GUID列] int, [页压缩临时表+新加GUID列] int, [新加自增列临时表] int) set nocount on declare @i int =0while @i<=5000b 阅读全文
posted @ 2012-06-01 14:24 qanholas 阅读(929) 评论(0) 推荐(0) 编辑
摘要:适用于XP 和 2003用“远程桌面”功能连接到另一台电脑时,连接瞬间会弹出“远程计算机已结束连接”的出错窗口。解决: 打开注册表,找到[HKEY_LOCAL_MACHINESYSTEMControlSet001EnumRootRDPDR在左侧的RDPDR上右键-权限,选上完全控制,把以下注册表内容复制到记事本并保存为reg文件,再导入注册表。Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINESYSTEMControlSet001EnumRootRDPDR0000]"ClassGUID"="{4D36E9 阅读全文
posted @ 2012-06-01 13:04 qanholas 阅读(475) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示