SQL SERVER 2000 -> vypros....
3 отговора
124 прегледа
SQL SERVER 2000 -> vypros....
Zdraveite !!!
Problema e slednia :
-> Dadeno :
Tablica ,v koiato se syhraniavat vsichki korekcii/stari stoinosti/, kato tia ima pole tip Varbinary (8000) v koeto se syhraniavat stoinosti ot razlichni tipove -> Integer,Varchar i t.n......I do sega niamashe problemi .....
-> Problema :
Ot sega natatyk triabva da syhraniava i stoinosti ot tip FLOAT s razmer 4 bytes.....Otnosno syhranenieto -> syhraniava gi, no trygna li da gi cheta ....Ne stava rabotata . Znachi :
1) Ne moje da se convertira ot Varbinary vyv Float ili Real ..../tova go pishe v dokumentaciata , a i dava greshka /
2) Probvam da go convertiram vyv Varchar , no mi dava niakavi "maimunski" simvoli , i pak ne stava /bez da dava syobshtenie za greshka /
I taka :
-> Vyprosa mi e slednia :
Kak moga da izcheta stoinost s plavashta zapetaia /v sluchaia Float s razmer 4 bytes/ ot pole tip Varbinary ?
Blagodaria vi predvaritelno !!!
P.S. -> Molia vi , ako niakoi ima niakakvo reshenie da pishe ,zashtoto noja e oprial do kokal ...>:O((
Problema e slednia :
-> Dadeno :
Tablica ,v koiato se syhraniavat vsichki korekcii/stari stoinosti/, kato tia ima pole tip Varbinary (8000) v koeto se syhraniavat stoinosti ot razlichni tipove -> Integer,Varchar i t.n......I do sega niamashe problemi .....
-> Problema :
Ot sega natatyk triabva da syhraniava i stoinosti ot tip FLOAT s razmer 4 bytes.....Otnosno syhranenieto -> syhraniava gi, no trygna li da gi cheta ....Ne stava rabotata . Znachi :
1) Ne moje da se convertira ot Varbinary vyv Float ili Real ..../tova go pishe v dokumentaciata , a i dava greshka /
2) Probvam da go convertiram vyv Varchar , no mi dava niakavi "maimunski" simvoli , i pak ne stava /bez da dava syobshtenie za greshka /
I taka :
-> Vyprosa mi e slednia :
Kak moga da izcheta stoinost s plavashta zapetaia /v sluchaia Float s razmer 4 bytes/ ot pole tip Varbinary ?
Blagodaria vi predvaritelno !!!
P.S. -> Molia vi , ako niakoi ima niakakvo reshenie da pishe ,zashtoto noja e oprial do kokal ...>:O((
Re: SQL SERVER 2000 -> vypros....
po princip - ne se li izbjagwa wuw bd da se izpolzwat float - razlichnite mashini / serveri ponjakoga imat i razlichen standard za float-a.
Osven tova ako rabotish s prekaleno golemi chisla, i sushtewremenno prekaleno malki - mozhe da se poluchat loshi resultatit (da kazhem sled sumiraneto, ili namirane na sreden element).
Inache mozhe da si kodirash FLOAT-a kato integer(32bits) - za po-dobro opisanie - eto wizh tuka
[линк]
no po tozi nachin wsicki smetki shte trjabwa da stavat lokalno pri tebe - edin vid - njama kak da mozhe da nakarash servera da go napravi tova....
Po-dobre da ostanesh sus fixed... stojnosti... kato che li :)
tirulirutatuutuu
Osven tova ako rabotish s prekaleno golemi chisla, i sushtewremenno prekaleno malki - mozhe da se poluchat loshi resultatit (da kazhem sled sumiraneto, ili namirane na sreden element).
Inache mozhe da si kodirash FLOAT-a kato integer(32bits) - za po-dobro opisanie - eto wizh tuka
[линк]
no po tozi nachin wsicki smetki shte trjabwa da stavat lokalno pri tebe - edin vid - njama kak da mozhe da nakarash servera da go napravi tova....
Po-dobre da ostanesh sus fixed... stojnosti... kato che li :)
tirulirutatuutuu
Re: SQL SERVER 2000 -> vypros....
Ne e dobra ideja da pazish wsichki korekcii w edno pole - naprawi si nova tablica, kojato da ima samo key + edno pole float za stojnost.
Ako towa ne moze da stane po njakakwa prichina, probwaj da iznesesh konversiata izwyn SQL Server, kato izpolzwash mezdinen tip kojto raboti i e sys syshtia razmer bajtowe kato float - naprimer int.
Ako pishesh na C/C++, naj-lesno stawa kato izpolzwash union i prosto tretirash dannite ili kato int, ili kato float.
Ako towa ne moze da stane po njakakwa prichina, probwaj da iznesesh konversiata izwyn SQL Server, kato izpolzwash mezdinen tip kojto raboti i e sys syshtia razmer bajtowe kato float - naprimer int.
Ako pishesh na C/C++, naj-lesno stawa kato izpolzwash union i prosto tretirash dannite ili kato int, ili kato float.
Re: SQL SERVER 2000 -> vypros....
Znachi , stava duma za syhraniavane na corecii ot tablica s 57 poleta , koito sa s razlichni tipove - ne samo FLOAT...
Vyv tablica s korekciite ima poleta ot tip INT , v koito chrez pobitovo chetene se opredelia koe pole v tablicata e korigirano (1) i koe ne (0) .
Sled koeto v zavisimost ot porednostta na poleto i razlichnite tipove, se opredelia kakyv da byde offset-a vyv VARBINARY ......
I za da byde kashata pylna ,shte vi kaja che poleto vsyshtnost ne e VARBINARY a e IMAGE ,koeto syshto syhraniava binary data ...No izvlicham stoinostta mu v promenliva ot tip varbinary .....
Abe s dve dumi - golemi gimnastiki shte se praviat , i to taka kato gledam se ochertavat da bydat v srednia sloi .....
Oshte vednyj -> blagodaria vi za usiliata !!!!
Vyv tablica s korekciite ima poleta ot tip INT , v koito chrez pobitovo chetene se opredelia koe pole v tablicata e korigirano (1) i koe ne (0) .
Sled koeto v zavisimost ot porednostta na poleto i razlichnite tipove, se opredelia kakyv da byde offset-a vyv VARBINARY ......
I za da byde kashata pylna ,shte vi kaja che poleto vsyshtnost ne e VARBINARY a e IMAGE ,koeto syshto syhraniava binary data ...No izvlicham stoinostta mu v promenliva ot tip varbinary .....
Abe s dve dumi - golemi gimnastiki shte se praviat , i to taka kato gledam se ochertavat da bydat v srednia sloi .....
Oshte vednyj -> blagodaria vi za usiliata !!!!