получить позицию значения в столбце - PullRequest
0 голосов
/ 08 мая 2009

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

Ответы [ 2 ]

0 голосов
/ 02 июля 2009

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

0 голосов
/ 08 мая 2009

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

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

Это предполагает только одну строку.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...