powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Конвертирование типов параметров хра-мой процедуры
3 сообщений из 3, страница 1 из 1
Конвертирование типов параметров хра-мой процедуры
    #32039803
parallax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня такая ситуация: Передаю в хр. проц-у строку типа: (123234, 123493,533423).
В идеале мне нужно чтобы потом эта строка учавствовала в запросе следующим образом:
.......
where T1.F1 in (123234, 123493,533423)
Поле F1 числовое! Можно ли так сделать? Количество чисел в передаваемой строке и их значения варьируются в программе.
...
Рейтинг: 0 / 0
Конвертирование типов параметров хра-мой процедуры
    #32039804
Фотография AVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое простое: execute('select... where f1 in ('+@param1+')')
...
Рейтинг: 0 / 0
Конвертирование типов параметров хра-мой процедуры
    #32039807
Robert Djabarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
If the parameter list ALWAYS contains numeric values, then put the list into 1 VARCHAR parameter at the time of calling the SP, and in the SP itself parse it into a #TMP table which you can join later with what you requested:

Код: plaintext
where T1.F1 = #TMP.F1


Hope it helps,

Robert
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Конвертирование типов параметров хра-мой процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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