列出SQL Server数据库中的所有序列

问题描述 投票:2回答:3

我试过了:

SELECT * 
FROM sys.sequences

我明白了:

错误:不支持“variant”数据类型。 SQLState:08S01 ErrorCode:0

我知道有序列。有没有办法在GUI中以某种方式查看SQL Server Management Studio中的表序列?谢谢。

编辑:我注意到这不适用于SQL Squirrel客户端程序,但可以在SQL Server Management Studio中成功使用相同的查询。

tsql sql-server-2012 sequences
3个回答
4
投票

如果您想知道序列和值,可以转换变体类型。例如,以下内容将提供您可能正在寻找的大部分细节:

SELECT
  name,
  cast(start_value AS NUMERIC)   AS start_value,
  cast(increment AS NUMERIC)     AS increment,
  cast(current_value AS NUMERIC) AS current_value
FROM sys.sequences;

3
投票

您使用的SQL Server是什么?来自documentation:在SQL Server 2005及更高版本中,目录视图中元数据的可见性仅限于用户拥有或已授予用户某些权限的安全性。您确定使用适当的权限运行脚本吗?


1
投票

您可以在Programmability下的对象资源管理器中找到SSMS中的序列:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.