![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 14.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
chodzi o coś takiego, że wybieram ileś tam typów i dla tych typów wywołuje procedurę
czyli po SQL-owemu byłoby to WHERE id IN (1,2,3 itd) przekazuję to jako tekst - '1,2,3' - w takiej formie ale jest problem gdy wstawiam to bezpośrednio do zapytania mam błąd Truncated incorrect DOUBLE value: '1,2,3' a wynik jest pobierany tylko dla ID 1 (dokładniej dla pierwszego ID) Jak to zrobić? na razie robię tak - zapytanie jako string - na końcu w procedurze używam instrukcji SET @dyn_sql=sqlQuery; PREPARE s1 FROM @dyn_sql; EXECUTE s1; DEALLOCATE PREPARE s1; ale czy można jakoś bezpośrednio do SQL - bez potrzeby tworzenia zapytania tekstu - przekazać wiele numerów ID? Ten post edytował fragles 6.10.2009, 07:29:28 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:45 |