Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вземете списък с всички нулеви и ненулеви колони в базата данни на SQL Server - SQL Server / T-SQL урок, част 53

Сценарий:

Вие работите като разработчик на SQL Server, правите някакъв анализ и искате да получите списъка с всички колони в базата данни на SQL Server, които могат да се нулират или не могат да бъдат нулирани. Как бихте получили тази информация?

Решение:

Можем да използваме системни изгледи в SQL Server, за да получим тази информация. Заявката по-долу ще ни върне име на база данни, име на схема, име на таблица, име на колона, тип данни и IS_Nullable.
SELECT Table_CataLog AS DBName
    ,table_Name
    ,Column_Name
    ,Data_Type
    ,IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
  --Uncomment the Where Clause if you want to filter the records
  --where TABLE_SCHEMA = 'dbo' and TABLE_NAME = 'TableName' and COLUMN_NAME = 'ColumnName'
 
 Как да получите списък с нулеви и ненулеви колони в база данни на SQL Server - TSQL урок


  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. Как мога да принудя рамката на обекта да вмъква колони за идентичност?

  3. Разгръщане на LocalDB на клиентски компютър

  4. Как да се свържа със SQL Server чрез sqlalchemy, използвайки удостоверяване на Windows?

  5. Как да добавите ограничение по подразбиране към съществуваща колона в SQL Server