SQL Server-1

上一篇 / 下一篇  2011-10-28 22:18:11 / 个人分类:SQL Server

一、SQL重置自增长型字段

语法:

DBCC CHECKIDENT
(
'table_name'
    [ , {
    NORESEED | { RESEED [ , new_reseed_value ] }
        }
    ]
)
[ WITH NO_INFOMSGS ]

实例

--DBCC CHECKIDENT ( 'table_name', NORESEED )
 不重置当前标识值。DBCC CHECKIDENT 返回一个报告,它指明当前标识值和应使用的标识值。

--DBCC CHECKIDENT ( 'table_name' ) or DBCC CHECKIDENT ( 'table_name', RESEED )

如果表的当前标识值小于列中存储的最大标识值,则使用标识列中的最大值对其进行重置。

--DBCC CHECKIDENT ( 'table_name', RESEED, new_reseed_value )

插入下一条数据的时候,自增长字段会从new_reseed_value+1开始记录

二、IF... ELSE

Declare @i int

Set @i=1

IF @i>3

   BEGIN

      Print @i

  END

ELSE

   BEGIN

    Print 3

   END

三、创建自增长字段

Create Table Test

(

TranID int primary key IDENTITY(1,1),

TransactionNumber int

)

四、DDL,DML,DCL,TCL

DDL(data definition language/数据库定义语言):DDL不需要Commit,分别有:create、alter、drop、truncate、comment、rename

DML(data definition language/数据库操纵语言):需要commit,分别有:Select、update、insert、delete、merge、call、explain plan、lock table

DCL(data control language/数据库控制语言):grant、deny、revoke

TCL(transaction control language/事务控制语言):commit、savepoint、rollback、set transaction

五、事务

SQL Server有三种事务类型,分别是:隐式事务、显示事务、自动提交事务,默认为自动提交

自动提交:是指用户每发出每条SQL语句,这个语句就是一个事务


TAG:

 

评分:0

我来说两句

日历

« 2024-05-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 1539
  • 日志数: 5
  • 建立时间: 2011-06-22
  • 更新时间: 2011-11-22

RSS订阅

Open Toolbar