Sqlserver
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да СОРТИРАМ по ред, въведен в SQL Server?

  2. Проблем с изходния параметър на SQL Server

  3. Дизайн на база данни:една огромна таблица или отделни таблици?

  4. Как мога да маркирам дума в мрежата

  5. Какво е Connect Timeout в низа за свързване на sql сървър?