Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Pobierz listę obliczonych kolumn w tabeli bazy danych (SQL Server)

Sprawdź sys.columns widok katalogu systemowego:

SELECT *
FROM sys.columns
WHERE is_computed = 1

To daje ci wszystkie obliczone kolumny w tej bazie danych.

Jeśli chcesz je tylko dla jednej tabeli, użyj tego zapytania:

SELECT *
FROM sys.columns
WHERE is_computed = 1
AND object_id = OBJECT_ID('YourTableName')

Działa to na SQL Server 2005 i nowszych.

AKTUALIZACJA:Istnieje nawet sys.computed_columns widok katalogu systemowego, który zawiera również definicję (wyrażenie) kolumny wyliczanej - na wypadek, gdyby zajęło to trochę czasu.

SELECT *
FROM sys.computed_columns
WHERE object_id = OBJECT_ID('YourTableName')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wygenerować instrukcję dodawania kolumny dla wszystkich tabel w bazie danych w programie SQL Server — część samouczka SQL Server / T-SQL 49

  2. konwertowanie rowversion serwera sql na long lub ulong?

  3. Uzyskaj wiele wartości w kursorze SQL Server

  4. Zwróć ostatnio wprowadzony identyfikator bez użycia drugiego zapytania

  5. Data SQL Server Format zależny od użytkownika?