Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > проверка на вхождения числа


Автор: shurokan 22.7.2009, 19:49
Есть таблица с полем 'limit' (double). 

Например есть 4 строки, где limit=4,7,9,11 соотвественно. Как сделать выбор первого числа, которое включает в себя число "6" с помощью sql-запроса?

P.S. Использование IN не катит.  SELECT limit FROM tables WHERE 6 IN (limit) - выдает ошибку

Автор: Выхухоль 22.7.2009, 20:09
SELECT limit FROM tables WHERE charindex('6',convert(varchar(255),limit))<>0

Автор: Fish 22.7.2009, 20:11
Цитата

Как сделать выбор первого числа, которое включает в себя число "6" с помощью sql-запроса?


Если использовать тип varchar  то можно, а с даблом незнаю наверное разбить число на сотни десятки и единицы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)