返回顶部
首页 > 资讯 > 数据库 >自动列出在tmstamp上所缺失索引的创建语句
  • 583
分享到

自动列出在tmstamp上所缺失索引的创建语句

2024-04-02 19:04:59 583人浏览 泡泡鱼
摘要

SELECT o.name,user_name(o.uid),'ALTER TABLE [dbo].'+'['+object_name(co.id) +']'+' ADD  CONSTRa

SELECT o.name,user_name(o.uid),'ALTER TABLE [dbo].'+'['+object_name(co.id) +']'+' ADD  CONSTRaiNT [TM_UNIQUE_'+''+upper(object_name(co.id))+'] UNIQUE NONCLUSTERED ('+upper(co.name) +' ASC)'
FROM syscolumns co
inner join sysobjects o
on co.id=o.id and  o.xtype='U' and o.name<>'dtproperties'
WHERE  co.name='TMSTAMP'  and user_name(o.uid)='dbo' --order by o.name
and object_name(co.id) not in (
select tab.Name as Tab_Name
from sys.indexes ind
inner join sys.tables tab on ind.Object_id = tab.object_id and ind.type in (1,2)
inner join sys.index_columns index_columns on tab.object_id = index_columns.object_id and ind.index_id = index_columns.index_id
inner join sys.columns Col on tab.object_id = Col.object_id and index_columns.column_id = Col.column_id
left join sysobjects o on tab.name=o.name and o.type='U'
where Col.Name='TMSTAMP' and user_name(o.uid)='dbo' --order by tab.name
) order by object_name(co.id)
您可能感兴趣的文档:

--结束END--

本文标题: 自动列出在tmstamp上所缺失索引的创建语句

本文链接: https://lsjlt.com/news/47429.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作