2009-05-08 2 views
0

Как получить позицию заданного значения внутри столбца таблицы. Мне нужно получить номер столбца.получить позицию значения в столбце

+0

Вы говорите, что знаете, какая строка, но не какой столбец содержит значение? ... Не похоже на реляционный дизайн звука, если я правильно понимаю. –

+0

Я не понимаю ваш вопрос. Столбцы не имеют чисел в реляционных базах данных. –

ответ

0

В псевдо-коде:

  • Для каждого через колонку коллекции столбцов в наборе результатов.
  • Если вы нашли значение, обратите внимание на порядковый номер

Это предполагает только один ряд.

Вы не можете сделать это в T-SQL: только язык клиента, такие как .net или Java

0

Одним из вариантов является для запроса столбец ColID из SYSCOLUMNS для таблицы [select [name],[colid] from dbo.syscolumns where [id] = object_id('tablename')]. Обратите внимание, что я не уверен, что это гарантировано будет последовательным или могут возникнуть пробелы при удалении столбца.

Смежные вопросы