请问怎样用SQL语句给数据库里面的所有用户表都加一个identity字段?

sammihi2me 2003-05-08 10:22:58
建了表以后发现有时候记录无法删除,看到论坛上说要加identity字段才可以正常,但不知道怎么样用批处理的方式加这个字段
...全文
13 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
8312008 2003-05-08
楼上是操作库中所有表的,对一个表用
alter table tablename add myID int identity(1,1)
就可以了
回复
yoki 2003-05-08
declare xcursor cursor for
select name from sysobjects where xtype='u'
declare @name varchar(100)
open xcursor
fetch xcursor into @name
while @@fetch_status=0
begin
exec('alter table '+@name+' add newcol int identity(1,1)')
fetch xcursor into @name
end
close xcursor
deallocate xcursor
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-05-08 10:22
社区公告
暂无公告