Sql-Server-2014

如何在表格設計視圖中找到特定的列名?

  • August 6, 2019

我在 SQL Server 2014 的數據庫中有一個包含很多列的表,當我想查找用於修改屬性的列時,很難找到該列,如何找到該列(例如:列名 =“ Birthdate”),SSMS 是否有任何工具(例如查找工具)來查找該列。

如果您首先查看對象資源管理器中的表定義並展開列屬性,則只需鍵入您要查找的列的第一個字母。如果您一直點擊同一個字母,SSMS 將循環瀏覽以該字母開頭的所有列…

如果您然後右鍵點擊該列並選擇修改,它將在右列打開設計器…

(使用 ssms 17.9.1 - 但值得一試)

在此處輸入圖像描述

這將讓您搜尋您所在數據庫中的所有列,並向您顯示任何匹配項所屬的表:

select 
   o.name as ParentTable
   ,ac.name as ColumnName
   ,ac.column_id as ColumnID
   from sys.all_columns ac
       left join sys.objects o
       on ac.object_id = o.object_id
   where o.type = 'u'
       and ac.name like '%File%'

如果您想查看有關該列的更多資訊,請查看 中的其他列sys.columns

引用自:https://dba.stackexchange.com/questions/244626