EnumColumns メソッド
リンク サーバーでアクセスできる列の一覧を列挙します。
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
Public Function EnumColumns As DataTable
'使用
Dim instance As LinkedServer
Dim returnValue As DataTable
returnValue = instance.EnumColumns()
public DataTable EnumColumns()
public:
DataTable^ EnumColumns()
member EnumColumns : unit -> DataTable
public function EnumColumns() : DataTable
戻り値
型: System.Data. . :: . .DataTable
リンク サーバーでアクセスできるテーブルの一覧を含む DataTable オブジェクトの値です。次の表に、返される DataTable の列を示します。
列 |
データ型 |
説明 |
---|---|---|
COLUMN_SIZE |
列の有効桁数です。PRECISION 列の戻り値は 10 進表記です。 |
|
BUFFER_LENGTH |
列との間で転送されるデータのサイズです。 |
|
DECIMAL_DIGITS |
小数点以下の桁数です。 |
|
NUM_PREC_RADIX |
数値データ型の基数です。 |
|
NULLABLE |
列の NULL 値の許容属性です。 1 = NULL 値を許容します。 0 = NULL 値を許容しません。 |
|
REMARKS |
このフィールドは常に NULL を返します。 |
|
COLUMN_DEF |
列の既定値です。 |
|
SQL_DATA_TYPE |
記述子の TYPE フィールドに表示されるときの SQL データ型の値です。DateTime データ型と ISO interval データ型以外は、DATA_TYPE 列と同じです。この列は常に値を返します。 |
|
SQL_DATETIME_SUB |
DateTime および ISO interval データ型のサブタイプ コードです。他のデータ型の場合、この列は NULL を返します。 |
|
CHAR_OCTET_LENGTH |
文字または整数のデータ型列の最大長 (バイト単位) です。他のすべてのデータ型では、この列は NULL を返します。 |
|
ORDINAL_POSITION |
テーブル内の列の序数位置です。テーブル内の最初の列は 1 です。この列は常に値を返します。 |
|
IS_NULLABLE |
テーブル内の列の NULL 値の許容属性です。ISO ルールに従って NULL 値の許容属性を決定します。ISO SQL に準拠している DBMS では、空文字列を返すことはできません。 YES = 列に NULL を含むことができます。 NO = 列に NULL を含むことができません。 NULL が許容されているかわからない列では、長さ 0 の文字列が返されます。 この列に対して返される値は、NULLABLE 列に対して返される値とは異なります。 |
|
SS_DATA_TYPE |
テーブル内の列の序数位置です。テーブル内の最初の列は 1 です。この列は常に値を返します。 |