Diskuze: Chyba v sql query
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Jaký datový typ má sloupec CisloDokladu v tabulce [Agenda_X1].[dbo].[Objednavky_ObjednavkaPrijata]? Bude to asi nějaký integer nebo něco takového ne? Tam bude ten problém
Zkus to takhle:
DECLARE @ordernumber NVarChar;
SET @ordernumber = 'OPT1600908';
select CisloDokladu, AdresaUlice, AdresaMisto, AdresaNazev, Nazev
FROM [Agenda_X1].[dbo].[Objednavky_ObjednavkaPrijata] where Cast(CisloDokladu as nvarchar(30)) like @ordernumber
Pokud reaguješ, používej prosím tlačítko Odpovědět. Jinak se
nedozvím o tvém komentu.
Zkus místo like použít =.
No to dáva zmysel, u varcharu je potrebné udávať max. počet znakov
Zobrazeno 9 zpráv z 9.