Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 19 Dołączył: 24.12.2003 Skąd: Przemyśl Ostrzeżenie: (0%)
|
Witam
Mam takie problem. Otóż posiadam procedurę i chiałbym do niej przekazać jako parametr listę identyfikatorów (chodzi o nr ID pewnych rekordów). Niestety jeśli przekaże je w parametrze np.
gdzie GID_Numery to wartość postaci np. 12356,125789,125478, no to niestety zapytanie nic mi nie zwraca. Jeśli wpisze te same wartości na sztwyno w zapytaniu czyli tak
no to wtedy jest ok. Czy ma to związek z jakimś konwertowaniem wartości będących w parametrze ? Sytuacja taka ma miejsce zarówno jeśli przekażę parametry przez php jak i odpalę zapytanie MSSQL Serwer Managment. Dodam że kolumna TrP_GIDNumer jest typu INTEGER natomiast parametr @GID_Numery mam zadeklarowany jako varchar żeby móc przekazać cały ciąg razem z przecinkami. Będę wdzięczny za pomoc Pozdrawiam Użyłem takiej funkcji split
znalezionej na http://www.kodyaz.com/articles/sql-server-...t-function.aspx w taki sposób i jakoś działa (IMG:style_emoticons/default/smile.gif)
choć jakby ktoś miał jakiś inny krótszy sposób to będę wdzięczny za info Ten post edytował jajcarzd1 5.07.2010, 11:02:30 |
|
|
|
jajcarzd1 Przekazanie parametrów do procedury dla klauzuli IN 5.07.2010, 11:01:34
john_doe nie wiem dokładnie jakim sposobem wypełniasz Twoją... 9.07.2010, 00:05:37 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 10:30 |