Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tìm kiếm tên cột trên tất cả các cơ sở dữ liệu

Tập lệnh này sẽ tìm kiếm cột của bạn trong tất cả các bảng trên tất cả các cơ sở dữ liệu.

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. Tên phiên bản mặc định của SQL Server Express

  2. Hàm COALESCE trong TSQL

  3. tập lệnh lạ do SQL Server tạo ra khi xuất công việc

  4. Các chốt máy chủ SQL - Các chốt khác cần biết về

  5. SQL RANK () so với ROW_NUMBER ()