EnumColumns メソッド (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 _
) As DataTable
'使用
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
パラメーター
- tableName
型: System. . :: . .String
テーブルの名前を示す String 値です。
- schemaName
型: System. . :: . .String
スキーマの名前を示す String 値です。
- databaseName
型: System. . :: . .String
データベースの名前を示す String 値です。
戻り値
型: 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_DATETIMEE_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 です。この列は常に値を返します。 |