SQL - je nutne dodrzet pocet znaku pri zapisu?
Slavomir Skopalik
skopalik na elektlabs.cz
Čtvrtek Červenec 4 17:08:29 CEST 2013
Neco jako tohle by melo pomoci:
INSERT INTO a(text) VALUES(SUBSTRING(1,50, na moje_hodnota));
Neni to primo v syntaxi MSSQL.
Slavek
Ing. Slavomir Skopalik
Jednatel spolecnosti
Elekt Labs s.r.o.
Sber a vyhodnoceni dat ze stroju a laboratori
systemem MASA (http://www.elektlabs.cz/m2demo)
----------------------------------------------
Adresa:
Elekt Labs s.r.o.
Chaloupky 158
783 72 Velky Tynec
Czech Republic
----------------------------------------------
Mobil: +420 724 207 851
icq:199 118 333
skype:skopaliks
e-mail:skopalik na elektlabs.cz
http://www.elektlabs.cz
> Dosud jsem používal na připojení k MSSQL z linuxu sybase.
> Vedení rozhodlo
> mít všecko nové a použít standardnější způsoby připojení.
>
> Se sybase mi to funguje tak, že ikdyž na vstupu mám délku
> ukládaného textu
> třeba 100 znaků pole je typu varchat(50), uloží se prvnních
> 50 znaků a
> hotovo.
>
> Ovšem nyní přes ODBC (od microsoftu, když se připojuji na ten
> microsoft)
> jednak jsem musel zakázat změnu kódové stránky, ale navíc
> když vkládám větší
> počet znaků. než na kolik je nadimenzované políčko, mám smůlu
> a hodí to SQL
> error.
>
> Jediné nevyhovující řešení co jsem našel - zvětšit počet
> znaků, to opravdu
> nechci, to už rovnou můžu doplnit zařezávání dat na
> stanovenou velikost.
>
> Jak server přimět k tomu (přes ODBC parametry ideálně), aby
> uložil jen těch
> 50 a neházel chybu?
Další informace o konferenci Hw-list