SQL - je nutne dodrzet pocet znaku pri zapisu?
Jan Kral
kral na fortech.cz
Čtvrtek Červenec 4 17:32:57 CEST 2013
Tady maji nejake povidani o tomto problemu http://www.mssqltips.com/sqlservertip/2857/silent-truncation-of-sql-server-data-inserts/
S pozdravem JK
>
> 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?
>
>
> Děkuji, JL.
>
Další informace o konferenci Hw-list