【发布时间】:2018-01-24 21:49:13
【问题描述】:
我发现这个有用的查询可以重命名我的所有表、索引和约束,但我发现它没有重命名列。
SELECT 'exec sp_rename ' + '''' + NAME + '''' + ', ' + '''' + replace(NAME, 'Tb', 'Tabela') + ''''
FROM sysObjects
WHERE
NAME LIKE 'Tb%'
我知道有 syscolumns,但我不确定在这种情况下如何使用。
问题:我怎样才能获得与此查询相同的结果,但对于列而不是表?
感谢您在这方面的帮助。我正在使用 SQL Server 2012。谢谢。
【问题讨论】:
-
我的意思是,您只是在选择数据,在这种情况下,它应该为您提供实际运行所需的每个查询。您必须复制结果,将它们粘贴到窗口中,然后运行它
-
有什么问题?
-
问题是......我如何得到这个查询的相同结果,但对于列而不是表。
-
你的意思是这样的:stackoverflow.com/a/174586/5894241