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: