查詢資料庫中所有有自增列的使用者表

2021-12-29 21:42:39 字數 713 閱讀 6232

查詢資料庫中所有有自增列的使用者表

很多時候我們需要查詢資料庫中的所有的有自增列的資料庫表,資料庫表多的時候,自己去查太麻煩了,

所以我寫了段指令碼幫我們查詢並列印出資料庫表名,**如下所示:

----查詢資料庫中所有有自增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

endend

close curtablename

deallocate curtablename 

查詢資料庫中所有列名

如何從整個資料庫所有表中查詢出乙個列名?比如想要查詢乙個名為 name 的列名,但是忘記了這一列是在那乙個表中,需要從整個資料庫的所有表中進行查詢。oracle 資料庫 select from user col comments s where s.column name like name mys...

查詢資料庫中所有的表

select from sysobjects where xtype u 查詢當前資料庫下所有使用者建立的表 xtype char 2 物件型別。可以是下列物件型別中的一種 c check 約束 d 預設值或 default 約束 f foreign key 約束 l 日誌 fn 標量函式 if 內...

SQL Server 查詢資料庫中所有資料庫名錶名

1.查詢資料庫中的所有資料庫名 select name from master sysdatabases order by name 2.查詢某個資料庫中所有的表名 select name from sysobjects where xtype u order by name xtype u 表示所...