rss search

Tabellenbeschreibung für MSSQL

line

Eine Möglichkeit sich Spalteninformationen für eine Tabelle im MS SQL Server auszugeben ist das information Schema. Hier eine Abfrage, welche ein paar der Informationen als eine Spalte zusammenfasst:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
SELECT
  COLUMN_NAME + '(' +
  DATA_TYPE  +
  CASE
    WHEN CHARACTER_MAXIMUM_LENGTH IS NULL THEN
      ''
    ELSE
      '[' + CONVERT(VARCHAR, CHARACTER_MAXIMUM_LENGTH) + ']'
  END + ', ' +
  CASE
    WHEN IS_NULLABLE = 'NO' THEN
      'Required'
    ELSE
      'Nullable'
  END +
  CASE
    WHEN COLUMN_DEFAULT IS NOT NULL THEN
      ', {' + CONVERT(VARCHAR, COLUMN_DEFAULT) + '}'
    ELSE
      ', {}'
  END + ')'
FROM
  information_schema.COLUMNS
WHERE
  table_name = 'TABELLE'
PDF Drucker    Sende Artikel als PDF an


Leave a Reply