Udostępnij za pośrednictwem


Metoda LinkedServer.EnumColumns (String, String, String)

Wylicza listę kolumn, które są dostępne serwer połączony dla określonej tabela, schematu i bazy danych.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public Function EnumColumns ( _
    tableName As String, _
    schemaName As String, _
    databaseName As String _
) As DataTable
'Użycie
Dim instance As LinkedServer
Dim tableName As String
Dim schemaName As String
Dim databaseName As String
Dim returnValue As DataTable

returnValue = instance.EnumColumns(tableName, _
    schemaName, databaseName)
public DataTable EnumColumns(
    string tableName,
    string schemaName,
    string databaseName
)
public:
DataTable^ EnumColumns(
    String^ tableName, 
    String^ schemaName, 
    String^ databaseName
)
member EnumColumns : 
        tableName:string * 
        schemaName:string * 
        databaseName:string -> DataTable 
public function EnumColumns(
    tableName : String, 
    schemaName : String, 
    databaseName : String
) : DataTable

Parametry

Wartość zwracana

Typ: System.Data.DataTable
A DataTable wartość obiektu zawiera listę tabel, które są dostępne na serwer połączony.W tabela opisano różne kolumny zwracane DataTable.

Kolumna

Typ danych

Opis

COLUMN_SIZE

Int32

Liczba znaczących cyfr kolumna.Wartość zwracana dla PRECYZJI kolumna jest o podstawie 10.

BUFFER_LENGTH

Int32

Rozmiar transferu danych do i z kolumna.

DECIMAL_DIGITS

Int32

Liczba cyfr po prawej stronie przecinka dziesiętnego.

NUM_PREC_RADIX

Int32

Baza dla typów numerycznych.

NULLABLE

Int32

opcje dopuszczania wartości null kolumna.

1 = NULL jest możliwe.

0 = NOT NULL.

REMARKS

String

To pole zawsze zwraca wartość NULL.

COLUMN_DEF

String

Wartość domyślna kolumna.

SQL_DATA_TYPE

Int32

Wartości Typ danych SQL w postaci, w jakiej są wyświetlane pole Typ deskryptora.W tej kolumnie jest taka sama, jak kolumna DATA_TYPE z wyjątkiem dla typów danych DateTime i ISO interwał.To kolumna zawsze zwraca wartość.

SQL_DATETIMEE_SUB

Int32

Podtyp kod interwału typów danych DateTime i ISO.Dla innych typów danych to kolumna zwraca wartość NULL.

CHAR_OCTET_LENGTH

Int32

Maksymalna długość bajtów danych znak lub całkowitą wpisz kolumna.Dla innych typów danych to kolumna zwraca wartość NULL.

ORDINAL_POSITION

Int32

Numerem porządkowym kolumna w tabela.Pierwsza kolumna w tabela jest 1.To kolumna zawsze zwraca wartość.

IS_NULLABLE

String

opcje dopuszczania wartości null kolumna w tabela.ISO zasady są przestrzegane do określenia opcje dopuszczania wartości null.DBMS zgodnym z ISO SQL nie może zwracać ciąg pusty.

TAK = kolumna może zawierać wartości null.

NIE = kolumna nie może zawierać wartości null.

To kolumna zwraca ciąg znaków o zerowej długości, jeśli opcje dopuszczania wartości null jest nieznany.

Wartość zwracana dla tej kolumna różni się od wartości zwracane dla kolumna dopuszczającej wartości null.

SS_DATA_TYPE

Int32

Numerem porządkowym kolumna w tabela.Pierwsza kolumna w tabela jest 1.To kolumna zawsze zwraca wartość.