LinkedServer.EnumColumns Method (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
public DataTable EnumColumns (
string tableName,
string schemaName,
string databaseName,
string columnName
)
public:
DataTable^ EnumColumns (
String^ tableName,
String^ schemaName,
String^ databaseName,
String^ columnName
)
public DataTable EnumColumns (
String tableName,
String schemaName,
String databaseName,
String columnName
)
public function EnumColumns (
tableName : String,
schemaName : String,
databaseName : String,
columnName : String
) : DataTable
パラメータ
- tableName
テーブルの名前を示す String 値です。
- schemaName
スキーマの名前を示す String 値です。
- databaseName
データベースの名前を示す String 値です。
- columnName
列の名前を示す String 値です。
戻り値
リンク サーバーでアクセスできるテーブルの一覧を含む DataTable オブジェクトの値です。次の表に、返される DataTable の列を示します。
列 |
データ型 |
説明 |
COLUMN_SIZE |
列の有効桁数です。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 および SQL-92 の interval データ型を除き、DATA_TYPE 列と同じです。この列は常に値を返します。 |
SQL_DATETIMEE_SUB |
Int32 |
DateTime および SQL-92 の 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 です。この列は常に値を返します。 |
解説
この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。
使用例
Visual Basic .NET で OLE-DB プロバイダ サーバーへのリンクを作成する方法
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
LinkedServer Class
LinkedServer Members
Microsoft.SqlServer.Management.Smo Namespace
その他の技術情報
SMO でのリンク サーバーの使用
サーバーのリンク
sp_addlinkedserver (Transact-SQL)
sp_columns_ex (Transact-SQL)