如何获取具有标识列的所有表的列表

时间:2022-11-24
本文介绍了如何获取具有标识列的所有表的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想了解如何从 MS SQL 数据库中获取具有标识列的所有表的列表.

I would like to learn how to fetch list of all tables that has identity columns from a MS SQL database.

推荐答案

SELECT 
  [schema] = s.name,
  [table] = t.name
FROM sys.schemas AS s
INNER JOIN sys.tables AS t
  ON s.[schema_id] = t.[schema_id]
WHERE EXISTS 
(
  SELECT 1 FROM sys.identity_columns
    WHERE [object_id] = t.[object_id]
);

这篇关于如何获取具有标识列的所有表的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

上一篇:SQL Server - 将字符串添加到文本列(concat 等效项) 下一篇:如何在 SQL Server 2008 中重建视图

相关文章

最新文章