SQL Server 2008 R2使用SQL查询引用表的聚集索引

Aruuuuu

我想动态更改表上的聚簇索引的名称,可以将其称为(MY_TABLE),以便创建的聚簇索引采用以下形式:PK_MY_TABLE。问题是从索引的形式开始:“ PK_MY_TABLE_E86234JKFDS”等。尽管“ _E86234JKFDS”部分是唯一的,但有一种方法可以在SQL语句中引用此类索引以引用表的聚集索引。 ?

我正在寻找一个将始终有效的查询,因为索引名称始终是唯一的,这似乎很困难。也许只有一种方法可以引用表的聚集索引?

谢谢

uck

尽管目前尚不清楚您真正想与他们做什么,但这应该可以帮助您入门。

SELECT
    'PK_' + tables.name NewName,
    indexes.name CurrentName
FROM sys.indexes join sys.tables ON indexes.object_id = tables.object_id
WHERE indexes.type_desc = 'CLUSTERED'

此外,请记住,如果在单独的模式中命名表相同,则可能会发生冲突。例如,MySchema.SomeTable并且AnotherSchema.SomeTable都将尝试使用PK_SomeTable不允许的聚集索引名

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用SQL查询在SQL SERVER 2008 R2中获得表定义?

来自分类Dev

使用SQL Server 2008 R2在数据透视表查询中的聚合函数

来自分类Dev

使用SQL Server 2008 R2进行数据透视表查询

来自分类Dev

SQL Server 2008 R2:查询性能

来自分类Dev

在SQL Server 2008 R2中查询复杂的XML

来自分类Dev

SQL Server 2008 R2:调整查询

来自分类Dev

SQL Server 2008 R2:递归查询

来自分类Dev

SQL Server 2008 R2:数据透视表

来自分类Dev

从2008 R2创建SQL Server 2008备份

来自分类Dev

SQL Server 2008 R2:动态数据透视表查询性能

来自分类Dev

SQL Server 2008 R2不使用分配的内存

来自分类Dev

无法使用Java连接SQL Server 2008 R2

来自分类Dev

SQL Server 2008选择

来自分类Dev

使用CTE查询优化SQL Server 2008 R2进行改进

来自分类Dev

SQL Server 2008 R2:从 SQL Server 查询 MS Access

来自分类Dev

Microsoft SQL Server 2008 R2中的空表使用多少空间?

来自分类Dev

更改SQL Server 2008的表查询计划

来自分类Dev

SQL Server 2008查询-表联接

来自分类Dev

SQL Server 2008 R2中的NULL相等

来自分类Dev

SQL Server 2008 R2中奇怪的CAST()行为

来自分类Dev

Dapper读取SqlHierachyId列(SQL Server 2008 R2)

来自分类Dev

节点JS和SQL Server 2008 R2 Express

来自分类Dev

连接行值SQL Server 2008 R2

来自分类Dev

替换SQL Server 2008 R2中的游标

来自分类Dev

连续数字-SQL Server 2008 R2

来自分类Dev

与分组等效的LAG / LEAD(SQL Server 2008 R2)

来自分类Dev

无法连接到SQL Server 2008 R2

来自分类Dev

SQL Server 2008 R2的Try_Convert

来自分类Dev

转义字符SQL Server 2008 R2 [%]