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

Ste*_*ers 5 sql t-sql sql-server sequence sql-server-2012

我试过了:

SELECT * 
FROM sys.sequences
Run Code Online (Sandbox Code Playgroud)

我得到:

错误:不支持“变量”数据类型。
SQLState:08S01错误代码
:0

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

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

And*_*rea 8

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

在此处输入图片说明

  • 如果您只想看到它们,这当然始终是一种选择。如果你想在应用中使用它们,你必须知道如何查询它们;) (2认同)

Nea*_*leU 5

如果您想知道序列和值,可以强制转换变体类型。例如,以下内容将提供您可能正在寻找的大多数详细信息:

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;
Run Code Online (Sandbox Code Playgroud)


cam*_*ski 4

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