Useful Query TSQL Query Get all the table who has specific Column name – TSQL 取得所有含有某些欄名的表單

今天要幫公司的其中一個資料庫Database Schema 的更新

我們要找出資料庫上..的Table / 表單
假設有一個Field 的名稱是 “Name
我們便要把 他的Data TypeNVARCHAR(260) 轉換成 NVARCHAR(425)
如果要自己每一個Table / 表單上 都打開來看..那會需要很多時間

如果有看過我之前發的網誌便會知道我們可以嘗試 Query Database.Information_Schema 來取得資料庫的資訊
TSQL Query retrieve all stored procedure from the database – TSQL 找出資料庫內有的Stored procedure

要取得那一個Table 有某一個Field 我們都可以用相同的方法的
E.G.
這次我們會用到[DatabaseName].information_schema.columns 來取得Columns 相關的資訊

解決方法

SELECT *
FROM ReportServer.information_schema.COLUMNS
WHERE COLUMN_NAME='Name'

Information_Schema.COLUMNS
Hope you find it useful

Leave a Reply