博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年4月9日

摘要: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Data.SqlClient;public partial class test : System.Web.UI.Page{ protected override void OnLoad(EventArgs e) { //using (SqlConnection sqlc 阅读全文

posted @ 2011-04-09 22:16 itcfj 阅读(1240) 评论(0) 推荐(1) 编辑

摘要: Sql NOCOUNT 语句默认分类2007-08-24 09:19:57 阅读205 评论0 字号:大中小订阅 每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信息,提醒我们当前有多少个行受到了影响,这是些什么信息?在我们调用的时候这些信息有用吗?是否可以关闭呢?答案是这些信息在我们的客户端的应用程序中是没有用的,这些信息是存储过程中的每个语句的DONE_IN_PROC 信息。我们可以利用SET NOCOUNT 来控制这些信息,以达到提高程序性能的目的。MSDN中帮助如下: SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。语法 阅读全文

posted @ 2011-04-09 21:59 itcfj 阅读(582) 评论(0) 推荐(1) 编辑

摘要: sql 代码:set nocount ongoalter procedure pro_insertStu( @stuid varchar(50), @stuname varchar(50))asbegin insert into StuInfo values (@stuid,@stuname); select @@ROWCOUNT select SCOPE_IDENTITY()--输出当前作用域(StuInfo)——个表的id select @@IDENTITY --输出第二(t2)——个表的id select @a=A ,@ from StuInfoend;alter trigger tri 阅读全文

posted @ 2011-04-09 21:50 itcfj 阅读(295) 评论(0) 推荐(0) 编辑

摘要: SCOPE_IDENTITY返回插入到同一作用域中的 IDENTITY 列内的最后一个IDENTITY 值。一个作用域就是一个模块——存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中。语法SCOPE_IDENTITY( )返回类型sql_variant注释SCOPE_IDENTITY、IDENT_CURRENT和 @@IDENTITY 在功能上相似,因为它们都返回插入到IDENTITY 列中的值。 IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成 阅读全文

posted @ 2011-04-09 21:36 itcfj 阅读(156) 评论(0) 推荐(0) 编辑

摘要: 了解SQL Server锁争用:NOLOCK 和ROWLOCK 的秘密 收藏 导读: 关系型数据库,如SQL Server,使用锁来避免多用户修改数据时的并发冲突。当一组数据被某个用户锁定时,除非第一个用户结束修改并释放锁,否则其他用户就无法修改该组数据。 有些数据库,包括SQL Server,用锁来避免用户检索未递交的修改记录。在这些系统中,如果用户A在修改一组记录,则其他用户只有等用户A修改完毕了,才能检索。 数据库在每个物理层上设置锁:记录行(rows),数据页(pages, 上百万记录行),扩展页(extends, 多个数据页),整个表,甚至整个数据库。有些数据库(如Oracle等)只 阅读全文

posted @ 2011-04-09 01:25 itcfj 阅读(421) 评论(0) 推荐(0) 编辑