随笔分类 -  sql

摘要:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删除 PendingFileRenameOperations这个值再执行安装程序即可 阅读全文
posted @ 2013-12-19 09:31 顿金 阅读(308) 评论(0) 推荐(0)
摘要:SELECT HIGHEST_CPU_QUERIES.PLAN_HANDLE, HIGHEST_CPU_QUERIES.TOTAL_WORKER_TIME, Q.DBID, Q.OBJECTID, Q.NUMBER, Q.ENCRYPTED, Q.[TEXT],max_WORKER_T... 阅读全文
posted @ 2013-11-28 16:46 顿金 阅读(241) 评论(0) 推荐(0)
摘要:cs代码 /// /// 处理分页检索存储过程(SQL2005) /// /// 需要查询的字段 /// 表名 /// sql条件 /// 排序字符串 /// 当前页 /// 每页记录数 /// 总记录数 /// 总页数 ///... 阅读全文
posted @ 2013-11-12 13:55 顿金 阅读(655) 评论(0) 推荐(0)
摘要:在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。如果插入了多个行,生成了多个标识值,则 @@IDENTITY 将返回最后生成的标识值。如果语句触发了... 阅读全文
posted @ 2013-11-08 10:55 顿金 阅读(195) 评论(0) 推荐(0)
摘要:导入mdf有两种方法: (需要mdf和ldf两个文件) 1. 在SQL企业管理器中,选择左边树型列表,根节点即“数据库”的文件夹图标,右键“所有任务”→“附加数据库”→选择mdf文件→指定库名称(“附加为”)→指定所有者→确定 2:在查询分析器里执行如下语句exec sp_attach_db '数据... 阅读全文
posted @ 2013-10-16 11:00 顿金 阅读(542) 评论(0) 推荐(0)
摘要:SET TRANSACTION一共有以下几种级别:SET TRANSACTION ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SNAPSHOT | SERIALIZABLE }第一种情况:READ C... 阅读全文
posted @ 2013-10-15 17:43 顿金 阅读(1621) 评论(0) 推荐(0)
摘要:1 判断数据库是否存在if exists (select * from sys.databases where name = '数据库名') drop database [数据库名]2 判断表是否存在if exists (select * from sysobjects where id = obj... 阅读全文
posted @ 2013-08-01 19:47 顿金 阅读(834) 评论(0) 推荐(0)
摘要:1.C#代码 public int Insert(Entity model) { var parameters = new SqlParameter[] { new SqlParam... 阅读全文
posted @ 2013-07-15 15:08 顿金 阅读(193) 评论(0) 推荐(0)
摘要:1、HOLDLOCK其他事务可以读取,但不能更新删除BEGIN TRANSELECT * FROM ceb_Area WITH(ROWLOCK,HOLDLOCK) where ID=1--行锁SELECT * FROM ceb_Area WITH(TABLOCK,HOLDLOCK) where ID... 阅读全文
posted @ 2013-06-30 15:58 顿金 阅读(191) 评论(0) 推荐(0)
摘要:BEGIN TRY BEGIN TRAN; /***需调试的存储过程开始**/ declare @Stat tinyint; set @Stat=1; select @Stat=10000; /***需调试的存储过程结束**/ ROL... 阅读全文
posted @ 2013-06-29 19:54 顿金 阅读(144) 评论(0) 推荐(0)
摘要:select * from a,b where a.id=b.id(+);--该写法的执行效率高select * from a left join b on a.id=b.id; 阅读全文
posted @ 2013-05-11 15:50 顿金 阅读(2365) 评论(0) 推荐(0)
摘要:数据库的随机查询SQL1. Oracle,随机查询20条select * from(select * from 表名order by dbms_random.value)where rownum <= 20;2.MS SQL Server,随机查询20条select top 20* from 表名o... 阅读全文
posted @ 2013-05-11 15:41 顿金 阅读(182) 评论(0) 推荐(0)
摘要:创建死锁 begin transelect * from paymenthistory WITH (TABLOCKX) --WAITFOR DELAY '00:00:10' 延时,相当于sleep commit tran--注释该句后将产生死锁查找被锁的进程 SELECT requ... 阅读全文
posted @ 2013-04-05 16:57 顿金 阅读(225) 评论(0) 推荐(0)
摘要:Create Function [dbo].[Func_SplitStrToTable](@str varchar(8000))Returns @tableName Table( str2table varchar(100))As--该函数用于把一个用逗号分隔的多个数据字符串变成一个表的一列,例... 阅读全文
posted @ 2013-04-05 16:43 顿金 阅读(754) 评论(0) 推荐(0)
摘要:selecta.creatdate,a.subcount,b.total,a.subcount*100/totalfrom(selectcreatdate,COUNT(0)subcountfromtestwhere[percent]>75groupbycreatdate)a,(selectcreat... 阅读全文
posted @ 2013-04-05 16:16 顿金 阅读(226) 评论(0) 推荐(0)