首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

二个有关问题

2012-02-04 
二个问题1.怎么样能让缓存表中的IDENTITY 列重新记录例如定义@tb中ID,在用WHILE往里INSERT时候每次ID都标

二个问题
1.怎么样能让缓存表中的IDENTITY 列重新记录
例如定义@tb中ID,在用WHILE往里INSERT时候每次ID都标识都重新开始

2.有缓存表@tb
ID,Name
1,a
2,b
3,c
要查询显示成
a,b,c
我自己用了循环,但不知道有没有更好的方法

[解决办法]

SQL code
2declare @output varchar(8000)select @output = coalesce(@output+',', '') + name from tableprint @output
[解决办法]
方法1:
truncate table 你的表名 --這樣不但將數據刪除,而且可以重新置位identity屬性的字段。

方法2:
delete from 你的表名
dbcc checkident(你的表名,reseed,0) --重新置位identity屬性的字段,讓其下個值從1開始。
[解决办法]
SQL code
1.怎么样能让缓存表中的IDENTITY   列重新记录 例如定义@tb中ID,在用WHILE往里INSERT时候每次ID都标识都重新开始 2.有缓存表@tb ID,Name 1,a 2,b 3,c 00+date 

热点排行
Bad Request.