sql >> データベース >  >> RDS >> Sqlserver

すべてのデータベースで列名を検索する

    このスクリプトは、すべてのデータベースのすべてのテーブルで列を検索します。

    Create table #yourcolumndetails(DBaseName varchar(100), TableSchema varchar(50), TableName varchar(100),ColumnName varchar(100), DataType varchar(100), CharMaxLength varchar(100))
    
    EXEC sp_MSForEachDB @command1='USE [?];
        INSERT INTO #yourcolumndetails SELECT
        Table_Catalog
        ,Table_Schema
        ,Table_Name
        ,Column_Name
        ,Data_Type
        ,Character_Maximum_Length
        FROM INFORMATION_SCHEMA.COLUMNS
        WHERE COLUMN_NAME like ''%yourcolumnname%'''
    
    select * from #yourcolumndetails
    Drop table #yourcolumndetails 
      

    1. adopR12.2のダウンタイムとHotpatch適用モード

    2. ソフトウェア開発の役割の構造:データサイエンティスト

    3. 非推奨の機能がSQLServerインスタンスでまだ使用されているかどうかを確認する2つの方法

    4. 両方のテーブルから行を削除したい