Freigeben über


Database Columns - List By Table

Auflisten von Datenbankspalten

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns?api-version=2021-11-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns?$filter={$filter}&api-version=2021-11-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
databaseName
path True

string

Der Name der Datenbank.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

schemaName
path True

string

Der Name des Schemas.

serverName
path True

string

Name des Servers

subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

tableName
path True

string

Der Name der Tabelle.

api-version
query True

string

API-Version, die für die Anforderung verwendet werden soll.

$filter
query

string

Ein OData-Filterausdruck, der Elemente in der Auflistung filtert.

Antworten

Name Typ Beschreibung
200 OK

DatabaseColumnListResult

Datenbankspalten wurden erfolgreich abgerufen.

Other Status Codes

Fehlerantworten: ***

  • 400 UpdateNotAllowedOnPausedDatabase: Der Benutzer hat versucht, eine Aktualisierung für eine angehaltene Datenbank durchzuführen.

  • 404 SubscriptionDoesNotHaveServer: Der angeforderte Server wurde nicht gefunden

  • 404 SourceDatabaseNotFound: Die Quelldatenbank ist nicht vorhanden.

  • 404 DatabaseDoesNotExist: Der Benutzer hat einen Datenbanknamen angegeben, der auf diesem Server instance nicht vorhanden ist.

  • 404 ResourceDoesNotExist: Ressource mit dem Namen "{0}" ist nicht vorhanden. Geben Sie zum Fortfahren einen gültigen Ressourcennamen an.

  • 404 InvalidDatabaseSchema : Schema fehlt in der Datenbank.

  • 404 InvalidDatabaseTable: Tabelle fehlt in der Datenbank.

  • 404 InvalidDatabaseColumn : Spalte fehlt in der Tabelle.

  • 503 DatabaseUnavailable: Fehler beim Vorgang, weil die Datenbank nicht verfügbar ist.

Beispiele

List database columns

Beispielanforderung

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns?api-version=2021-11-01

Beispiel für eine Antwort

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col1",
      "name": "col1",
      "type": "Microsoft.Sql/servers/databases/schemas/tables/columns",
      "properties": {
        "columnType": "nvarchar",
        "temporalType": "NonTemporalTable",
        "memoryOptimized": false,
        "isComputed": false
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col2",
      "name": "col2",
      "type": "Microsoft.Sql/servers/databases/schemas/tables/columns",
      "properties": {
        "columnType": "bit",
        "temporalType": "NonTemporalTable",
        "memoryOptimized": false,
        "isComputed": false
      }
    }
  ]
}

Definitionen

Name Beschreibung
ColumnDataType

Der Spaltendatentyp.

DatabaseColumn

Eine Datenbankspaltenressource.

DatabaseColumnListResult

Eine Liste der Datenbankspalten.

TableTemporalType

Der temporale Tabellentyp.

ColumnDataType

Der Spaltendatentyp.

Name Typ Beschreibung
bigint

string

binary

string

bit

string

char

string

date

string

datetime

string

datetime2

string

datetimeoffset

string

decimal

string

float

string

geography

string

geometry

string

hierarchyid

string

image

string

int

string

money

string

nchar

string

ntext

string

numeric

string

nvarchar

string

real

string

smalldatetime

string

smallint

string

smallmoney

string

sql_variant

string

sysname

string

text

string

time

string

timestamp

string

tinyint

string

uniqueidentifier

string

varbinary

string

varchar

string

xml

string

DatabaseColumn

Eine Datenbankspaltenressource.

Name Typ Beschreibung
id

string

Ressourcen-ID

name

string

Name der Ressource.

properties.columnType

ColumnDataType

Der Spaltendatentyp.

properties.isComputed

boolean

Gibt an, ob die Spalte berechnet wird.

properties.memoryOptimized

boolean

Gibt an, ob die Spalte zu einer speicheroptimierten Tabelle gehört oder nicht.

properties.temporalType

TableTemporalType

Der temporale Tabellentyp.

type

string

Der Ressourcentyp.

DatabaseColumnListResult

Eine Liste der Datenbankspalten.

Name Typ Beschreibung
nextLink

string

Link zum Abrufen der nächsten Ergebnisseite.

value

DatabaseColumn[]

Array von Ergebnissen.

TableTemporalType

Der temporale Tabellentyp.

Name Typ Beschreibung
HistoryTable

string

NonTemporalTable

string

SystemVersionedTemporalTable

string