次の方法で共有


EnumColumns メソッド (String, String)

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

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

構文

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

returnValue = instance.EnumColumns(tableName, _
    schemaName)
public DataTable EnumColumns(
    string tableName,
    string schemaName
)
public:
DataTable^ EnumColumns(
    String^ tableName, 
    String^ schemaName
)
member EnumColumns : 
        tableName:string * 
        schemaName:string -> DataTable 
public function EnumColumns(
    tableName : String, 
    schemaName : 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_DATETIME_SUB

Int32

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

CHAR_OCTET_LENGTH

Int32

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

ORDINAL_POSITION

Int32

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

IS_NULLABLE

String

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

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

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

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

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

SS_DATA_TYPE

Int32

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