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