首頁 > 資料庫 > mysql教程 > 查找数据库中所有有自增列的用户表

查找数据库中所有有自增列的用户表

WBOY
發布: 2016-06-07 14:58:26
原創
1515 人瀏覽過

查找数据库中所有有自增列的用户表 很多时候我们需要查找数据库中的所有的有自增列的数据库表,数据库表多的时候,自己去查太麻烦了, 所以我写了段脚本帮我们查找并打印出数据库表名,代码如下所示: ----查询数据库中所有有自增ID的表 declare curtablenam

查找数据库中所有有自增列的用户表

 

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

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

        

----查询数据库中所有有自增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 

 

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板