powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Preobrazovanije dannih
5 сообщений из 5, страница 1 из 1
Preobrazovanije dannih
    #32057764
INsideR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
U menja est' stroka @SQL = '1,2,3,4,5'

Kak mne sdelat' takuju viborku
SELECT * FROM Contractors
WHERE ContractorID IN(@SQL)

ContractorID imejet tip int
...
Рейтинг: 0 / 0
Preobrazovanije dannih
    #32057767
Фотография Гнездин Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очень просто :)
Код: plaintext
EXEC('SELECT * FROM Contractors WHERE ContractorID IN(' + @SQL + ')'
...
Рейтинг: 0 / 0
Preobrazovanije dannih
    #32057768
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
set @SQL='SELECT * FROM Contractors WHERE ContractorID IN('+@sql+')'

EXEC (@SQL)
...
Рейтинг: 0 / 0
Preobrazovanije dannih
    #32057770
INsideR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Net, eto ja znaju, no mne eto nepodhodit, nuzhno, 4tobi bez stroki, vozmozhno li eto?
...
Рейтинг: 0 / 0
Preobrazovanije dannih
    #32057772
Фотография Гнездин Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хмм... а чем, инетересно, не подходит? Нет, ну можно, конечно, устроить и разбор строки. См. функции CHARINDEX (для нахождения разделителя-запятой), SUBSTRING (для выделения подстроки с очередным значением) и CAST или CONVERT (для преобразования в число). А потом это число запихивать во временную таблицу и join-ить с ней. Медленно и непрактично :(
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Preobrazovanije dannih
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]