Managed Database Columns - List By Database

Yönetilen veritabanı sütunlarını listeleme

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/columns?api-version=2025-01-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/columns?schema={schema}&table={table}&column={column}&orderBy={orderBy}&$skiptoken={$skiptoken}&api-version=2025-01-01

URI Parametreleri

Name İçinde Gerekli Tür Description
databaseName
path True

string

Veritabanının adı.

managedInstanceName
path True

string

Yönetilen örneğin adı.

resourceGroupName
path True

string

Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz.

subscriptionId
path True

string

Azure aboneliğini tanımlayan abonelik kimliği.

api-version
query True

string

İstek için kullanılacak API sürümü.

$skiptoken
query

string

Koleksiyondaki bir başlangıç noktasını tanımlayan opak belirteç.

column
query

string[]

orderBy
query

string[]

schema
query

string[]

table
query

string[]

Yanıtlar

Name Tür Description
200 OK

DatabaseColumnListResult

Veritabanı sütunları başarıyla alındı.

Other Status Codes

ErrorResponse

Hata Yanıtları: ***

  • 400 UnsupportedColumnOrderByProperty - '{0}' order-by özelliği desteklenmiyor. İzin verilen özellikler şunlardır: {1}.

  • 400 UnsupportedColumnSortDirection - '{0}' sütun sıralama yönü desteklenmiyor. İzin verilen değerler şunlardır: {1}.

  • 400 UpdateNotAllowedOnPausedDatabase - Kullanıcı duraklatılmış bir veritabanında güncelleştirme gerçekleştirmeye çalıştı.

  • 404 SubscriptionDoesNotHaveServer - İstenen sunucu bulunamadı

  • 404 DatabaseDoesNotExist - Kullanıcı bu sunucu örneğinde var olmayan bir veritabanı adı belirtti.

  • 404 SourceDatabaseNotFound - Kaynak veritabanı yok.

  • 404 ResourceDoesNotExist - '{0}' adlı kaynak yok. Devam etmek için geçerli bir kaynak adı belirtin.

  • 503 DatabaseUnavailable - Veritabanı kullanılamadığından işlem başarısız oldu.

Örnekler

Filter managed database columns
List managed database columns

Filter managed database columns

Örnek isteği

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/serverName/databases/myDatabase/columns?schema=dbo&table=customer&table=address&column=username&orderBy=schema asc&orderBy=table&orderBy=column desc&api-version=2025-01-01

Örnek yanıt

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

List managed database columns

Örnek isteği

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/serverName/databases/myDatabase/columns?api-version=2025-01-01

Örnek yanıt

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

Tanımlar

Name Description
ColumnDataType

Sütun veri türü.

DatabaseColumn

Veritabanı sütun kaynağı.

DatabaseColumnListResult

Veritabanı sütunlarının listesi.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

TableTemporalType

Tablo zamana bağlı türü.

ColumnDataType

Sütun veri türü.

Değer Description
image
text
uniqueidentifier
date
time
datetime2
datetimeoffset
tinyint
smallint
int
smalldatetime
real
money
datetime
float
sql_variant
ntext
bit
decimal
numeric
smallmoney
bigint
hierarchyid
geometry
geography
varbinary
varchar
binary
char
timestamp
nvarchar
nchar
xml
sysname

DatabaseColumn

Veritabanı sütun kaynağı.

Name Tür Description
id

string

Kaynak Kimliği.

name

string

Kaynak adı.

properties.columnType

ColumnDataType

Sütun veri türü.

properties.isComputed

boolean

Sütunun hesaplanıp hesaplanmadığı.

properties.memoryOptimized

boolean

Sütunun bellek için iyileştirilmiş bir tabloya ait olup olmadığı.

properties.temporalType

TableTemporalType

Tablo zamana bağlı türü.

type

string

Kaynak türü.

DatabaseColumnListResult

Veritabanı sütunlarının listesi.

Name Tür Description
nextLink

string

Sonraki sonuç sayfasını almak için bağlantı.

value

DatabaseColumn[]

Sonuç dizisi.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

TableTemporalType

Tablo zamana bağlı türü.

Değer Description
NonTemporalTable
HistoryTable
SystemVersionedTemporalTable