很多时候我们需要查找数据库中的所有的有自增列的数据库表,数据库表多的时候,自己去查太麻烦了,

所以我写了段脚本帮我们查找并打印出数据库表名,代码如下所示:

        

----查询数据库中所有有自增ID的表
declare curtablename cursor local for
select name from sys.objects where type='u'
open curtablename
declare @Table_name varchar(100)
begin

fetch next from curtablename into @Table_name
while @@FETCH_STATUS=0
begin
fetch next from curtablename into @Table_name

if Exists(Select top 1 1 from sysobjects
    Where objectproperty(id, 'TableHasIdentity') = 1
      and upper(name) = upper(@Table_name)
  )
 print @Table_name
end
end

close curtablename
deallocate curtablename

 

        

 

相关文章:

  • 2021-09-21
  • 2022-12-23
  • 2022-01-31
  • 2021-07-07
  • 2022-12-23
  • 2021-11-25
  • 2022-12-23
  • 2021-12-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2022-01-08
相关资源
相似解决方案