LinkedServer.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
パラメーター
- tableName
型: System.String
テーブルの名前を示す String 値です。
- schemaName
型: System.String
スキーマの名前を示す String 値です。
- databaseName
型: System.String
データベースの名前を示す String 値です。
- columnName
型: 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 値の許容属性です。NULL 値の許容属性の検査は ISO の規則に従います。ISO SQL に準拠している DBMS では、空文字列を返すことはできません。 YES = 列に NULL を含むことができます。 NO = 列に NULL を含むことができません。 NULL が許容されているかわからない列では、長さ 0 の文字列が返されます。 この列に対して返される値は、NULLABLE 列に対して返される値とは異なります。 |
|
SS_DATA_TYPE |
テーブル内の列の序数位置です。テーブル内の最初の列は 1 です。この列は常に値を返します。 |
使用例
関連項目
参照
Microsoft.SqlServer.Management.Smo 名前空間