Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cari nama kolom di semua database

Script ini akan mencari kolom Anda di semua tabel di semua database.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa UDF jauh lebih lambat daripada subquery?

  2. SQL Server - Cara terbaik untuk mendapatkan identitas baris yang disisipkan?

  3. Perbarui tabel menggunakan GABUNG di SQL Server?

  4. Hubungkan R ke mesin database SQL Server

  5. Bagaimana cara menggunakan pemicu pembaruan untuk memperbarui tabel lain?