随笔分类 -  DataBase

TransactionScope 分场景使用才可以
摘要:System.Transactions 基础结构既提供了基于 Transaction 类的显式编程模型,也提供了使用 TransactionScope 类的隐式编程模型,在后一种模型中,事务由该基础结构自动管理。重要说明:建议使用 TransactionScope 类创建隐式事务,以便自动为您管理环境事务上下文。对于需要跨多个函数调用或多个线程调用使用相同事务的应用程序,您还应该使用 TransactionScope 和 DependentTransaction 类。有关此模型的更多信息,请参见使用事务范围实现隐式事务 主题。有关编写事务性应用程序的更多信息,请参见编写事务应用程序。在通过 . 阅读全文
posted @ 2013-10-18 14:00 snowolf 阅读(1206) 评论(0) 推荐(0)
SQL自增长字段归零
摘要:方法1:如果数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数 truncate table 表名方法2: dbcc checkident ('table_name', reseed, new_reseed_value) 当前值设置为 new_reseed_value。如果自创建表后没有将行插入该表,则在执行 DBCC CHECKIDENT 后插入的第一行将使用 new_reseed_value 作为标识。否则,下一个插入的行将使用 new_reseed_value + 1。如果 new_reseed_value 的值小于标识列中的最大值,以后引用该表时将产生 阅读全文
posted @ 2012-02-28 13:06 snowolf 阅读(417) 评论(0) 推荐(0)
ORACLE SQL语句in超过1000个的处理方法
摘要:Iterator agitr = args.iterator(); Set rst = new HashSet(); Set rst1 = new HashSet();while (agitr.hasNext()) { String gpcode = (String) agitr.next();boolean isretain = true;if (grpusr_code != null && grpusr_code.length() > 0) { isretain &= cdlist.contains(gpcode); }if (grpusr_name != n 阅读全文
posted @ 2011-09-23 14:22 snowolf 阅读(1695) 评论(0) 推荐(0)
sql2005 分页存储过程
摘要:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: cxw-- Create date: 2006/11/14-- Description: 利用Row_Number函数实现分页存储过程-- exec DividePageForROW_NUMBER 2,1,'',''-- =============================================Create PROCEDURE DivideP 阅读全文
posted @ 2011-03-09 15:43 snowolf 阅读(237) 评论(0) 推荐(0)
SQL Server 2005数据库分表实例(转)
摘要:use Textgo建立文件组,alter database Text add filegroup TextFG1alter database Text add filegroup TextFG2alter database Text add filegroup TextFG3go在文件组中添加文件,一个文件组可以包含多个文件,每个文件代表的是某一个表的分表。例如:一个数据库中有两个表需要分表,就可以再每个分组中添加两个分表,分别对应这两个表。分组最好放在不同的磁盘下,可以充分发挥IO操作速度。alter database Text add file(name=N'TextDataFi 阅读全文
posted @ 2011-03-02 14:40 snowolf 阅读(385) 评论(0) 推荐(0)