次の方法で共有


EnumColumns メソッド (String, String, String, String)

指定した列について、リンク サーバーでアクセスできる列の一覧を列挙します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Function EnumColumns ( _
    tableName As String, _
    schemaName As String, _
    databaseName As String, _
    columnName As String _
) As DataTable
'使用
Dim instance As LinkedServer
Dim tableName As String
Dim schemaName As String
Dim databaseName As String
Dim columnName As String
Dim returnValue As DataTable

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

パラメーター

戻り値

型: System.Data. . :: . .DataTable
リンク サーバーでアクセスできるテーブルの一覧を含む DataTable オブジェクトの値です。次の表に、返される DataTable の列を示します。

データ型

説明

COLUMN_SIZE

Int32

列の有効桁数です。PRECISION 列の戻り値は 10 進表記です。

BUFFER_LENGTH

Int32

列との間で転送されるデータのサイズです。

DECIMAL_DIGITS

Int32

小数点以下の桁数です。

NUM_PREC_RADIX

Int32

数値データ型の基数です。

NULLABLE

Int32

列の NULL 値の許容属性です。

1 = NULL 値を許容します。

0 = NULL 値を許容しません。

REMARKS

String

このフィールドは常に NULL を返します。

COLUMN_DEF

String

列の既定値です。

SQL_DATA_TYPE

Int32

記述子の TYPE フィールドに表示されるときの SQL データ型の値です。DateTime データ型と ISO interval データ型以外は、DATA_TYPE 列と同じです。この列は常に値を返します。

SQL_DATETIMEE_SUB

Int32

DateTime および ISO interval データ型のサブタイプ コードです。他のデータ型の場合、この列は NULL を返します。

CHAR_OCTET_LENGTH

Int32

文字または整数のデータ型列の最大長 (バイト単位) です。他のすべてのデータ型では、この列は NULL を返します。

ORDINAL_POSITION

Int32

テーブル内の列の序数位置です。テーブル内の最初の列は 1 です。この列は常に値を返します。

IS_NULLABLE

String

テーブル内の列の NULL 値の許容属性です。NULL 値の許容属性の検査は ISO の規則に従います。ISO SQL に準拠している DBMS では、空文字列を返すことはできません。

YES = 列に NULL を含むことができます。

NO = 列に NULL を含むことができません。

NULL が許容されているかわからない列では、長さ 0 の文字列が返されます。

この列に対して返される値は、NULLABLE 列に対して返される値とは異なります。

SS_DATA_TYPE

Int32

テーブル内の列の序数位置です。テーブル内の最初の列は 1 です。この列は常に値を返します。