查詢資料庫中所有有自增列的使用者表
很多時候我們需要查詢資料庫中的所有的有自增列的資料庫表,資料庫表多的時候,自己去查太麻煩了,
所以我寫了段指令碼幫我們查詢並列印出資料庫表名,**如下所示:
----查詢資料庫中所有有自增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 表示所...