2009-05-08 9 views
0

テーブルの列の中で特定の値の位置を取得する方法を教えてください。私は列番号を取得する必要があります。擬似コードで列内の値の位置を取得します。

+0

どの列に値が含まれているのかわかりませんか?正しく理解していれば、健全なリレーショナルデザインのようには見えません。 –

+0

私はあなたの質問を理解していません。列にはリレーショナルデータベースに数値がありません。 –

答えて

0

:結果セット内の列の列コレクションをそれぞれについて

  • 。あなたが値を見つけた場合
  • は、これは1行のみを前提としていたインデックス番号

に注意してください。あなたは、T-SQLでこれを行うことはできません

:そのよう .NETやJava

としてのみクライアント言語
0

1つのオプションは、[select [name],[colid] from dbo.syscolumns where [id] = object_id('tablename')]あなたのテーブルのためのsyscolumnsからcolidの列を照会することです。これが連続していることが保証されているかどうか、または列が削除された場合にギャップが現れるかどうかはわかりません。

関連する問題