ďťż
 
[MSSQL 2K] =?ISO-8859-2?Q?Wp=B3yw_ustawie=F1_regionalnych_?==?ISO-8859-2?Q?serwera_na_zapytania?= ďťż
 
[MSSQL 2K] =?ISO-8859-2?Q?Wp=B3yw_ustawie=F1_regionalnych_?==?ISO-8859-2?Q?serwera_na_zapytania?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[MSSQL 2K] =?ISO-8859-2?Q?Wp=B3yw_ustawie=F1_regionalnych_?==?ISO-8859-2?Q?serwera_na_zapytania?=



Adam Klobukowski - 28-04-2006 00:51
[MSSQL 2K] =?ISO-8859-2?Q?Wp=B3yw_ustawie=F1_regionalnych_?==?ISO-8859-2?Q?serwera_na_zapytania?=
  Witam

Czy ustawienia regionalne systemu/serwera sql/uzytkownika maga miec
wplyw na format danych w zapytaniach SQL?

Chodzi mi o daty (datetime) i liczyby (numeric).

Jesli chodzi o liczby to wydaje mi sie ze separatorem dziesietnym
powinna byc zawsze kropka (.). Tak mi to wynika ze skladni.

Nie jestem natomiast pewien jesli chodzi o daty. Obecnie stosuję
następującą składnie:

INSERT INTO TABELA (data) VALUES ('20060428 13:49:54')

I to mi zasadniczo dziala. Pytanie czy bedzie dzialac w każdym
przypadku, a jeśli nie, jak to zrobić uniwersalnie?

--
Semper Fidelis

Adam Klobukowski
atari@gabo.pl





Grzegorz Danowski - 28-04-2006 00:51
=?iso-8859-2?Q?Re:_=5BMSSQL_2K=5D_Wp=B3yw_ustawie=F1_regional nych_serwera?==?iso-8859-2?Q?_na_zapytania?=
  Użytkownik "Adam Klobukowski" <atari@gabo.pl> napisał w wiadomości
news:e2q1ob$5fl$1@nemesis.news.tpi.pl...
> Witam
>
> Czy ustawienia regionalne systemu/serwera sql/uzytkownika maga miec wplyw
> na format danych w zapytaniach SQL?
>
> Chodzi mi o daty (datetime) i liczyby (numeric).
>
> Jesli chodzi o liczby to wydaje mi sie ze separatorem dziesietnym powinna
> byc zawsze kropka (.). Tak mi to wynika ze skladni.
>
> Nie jestem natomiast pewien jesli chodzi o daty. Obecnie stosuję
> następującą składnie:
>
> INSERT INTO TABELA (data) VALUES ('20060428 13:49:54')
>
> I to mi zasadniczo dziala. Pytanie czy bedzie dzialac w każdym przypadku,
> a jeśli nie, jak to zrobić uniwersalnie?

To jest kolejny przykład, że należy używać parametrów zamiast przesyłać na
serwer sklejony string. Skoro argumenty Roberta Winklera o zagrożeniu sql
injection nie przekonały Ciebie (news:e2j67t$pqb$1@atlantis.news.tpi.pl), to
może choć problem z formatowaniem dat (zwłaszcza w kontekście różńych
serewerów) dadzą Ci coś do myślenia.

Pozdrawiam
Grzegorz




genuine - 28-04-2006 00:51

 
> 1.Czy ustawienia regionalne systemu/serwera sql/uzytkownika maga miec
> wplyw na format danych w zapytaniach SQL?
NIE, sqlserv ma swoje ustawienia i tam podajesz dialekt. a format
danych to bedzie taki jaki se ustawisz i sparsujesz.
dalszych twoich pytań nie rozumiem nie sa jasne dla mnie.
Z tego co rozumiem piszesz aplikacje ( kawalek ) okienkowa i masz
jakies pole z date. To i tak po to wymyslono np. gramatyki by to sprawdzac
przed wyslaniem zapytania do bazy




Adam Klobukowski - 28-04-2006 00:51

  genuine napisał(a):
>> 1.Czy ustawienia regionalne systemu/serwera sql/uzytkownika maga miec
>> wplyw na format danych w zapytaniach SQL?
> NIE, sqlserv ma swoje ustawienia i tam podajesz dialekt. a format
> danych to bedzie taki jaki se ustawisz i sparsujesz.
> dalszych twoich pytań nie rozumiem nie sa jasne dla mnie.
> Z tego co rozumiem piszesz aplikacje ( kawalek ) okienkowa i masz
> jakies pole z date. To i tak po to wymyslono np. gramatyki by to sprawdzac
> przed wyslaniem zapytania do bazy

Nie o to chodzi. Chdzi o to czy w jakis 'dziwny' sposob skonfirurowany
mssql serwer moze nie zaakceptowac takiego formatu.

--
Semper Fidelis

Adam Klobukowski
atari@gabo.pl





Adam Klobukowski - 28-04-2006 00:51

  Grzegorz Danowski napisał(a):
> Użytkownik "Adam Klobukowski" <atari@gabo.pl> napisał w wiadomości
> news:e2q1ob$5fl$1@nemesis.news.tpi.pl...
>> Witam
>>
>> Czy ustawienia regionalne systemu/serwera sql/uzytkownika maga miec
>> wplyw na format danych w zapytaniach SQL?
>>
>> Chodzi mi o daty (datetime) i liczyby (numeric).
>>
>> Jesli chodzi o liczby to wydaje mi sie ze separatorem dziesietnym
>> powinna byc zawsze kropka (.). Tak mi to wynika ze skladni.
>>
>> Nie jestem natomiast pewien jesli chodzi o daty. Obecnie stosuję
>> następującą składnie:
>>
>> INSERT INTO TABELA (data) VALUES ('20060428 13:49:54')
>>
>> I to mi zasadniczo dziala. Pytanie czy bedzie dzialac w każdym
>> przypadku, a jeśli nie, jak to zrobić uniwersalnie?
>
> To jest kolejny przykład, że należy używać parametrów zamiast przesyłać
> na serwer sklejony string. Skoro argumenty Roberta Winklera o zagrożeniu
> sql injection nie przekonały Ciebie
> (news:e2j67t$pqb$1@atlantis.news.tpi.pl), to może choć problem z
> formatowaniem dat (zwłaszcza w kontekście różńych serewerów) dadzą Ci
> coś do myślenia.

Wszystko ma swoje zady i walety. Czasami po prostu sie nie da.

--
Semper Fidelis

Adam Klobukowski
atari@gabo.pl




keczerad - 28-04-2006 00:51

  Adam Klobukowski napisał(a):
> genuine napisał(a):
>
>>> 1.Czy ustawienia regionalne systemu/serwera sql/uzytkownika maga miec
>>> wplyw na format danych w zapytaniach SQL?
>>
>> NIE, sqlserv ma swoje ustawienia i tam podajesz dialekt. a
>> format danych to bedzie taki jaki se ustawisz i sparsujesz.
>> dalszych twoich pytań nie rozumiem nie sa jasne dla mnie.
>> Z tego co rozumiem piszesz aplikacje ( kawalek ) okienkowa i masz
>> jakies pole z date. To i tak po to wymyslono np. gramatyki by to
>> sprawdzac przed wyslaniem zapytania do bazy
>
>
> Nie o to chodzi. Chdzi o to czy w jakis 'dziwny' sposob skonfirurowany
> mssql serwer moze nie zaakceptowac takiego formatu.
>

zobacz na a.p.c.l.csharp watek "mssq - zapytanie z adatami"

--

keczerad

http://www.e-mo.com.pl
sklep w (X)HTML




darek - 11-05-2006 17:24

  Adam Klobukowski napisał(a):
> Witam
>
> Czy ustawienia regionalne systemu/serwera sql/uzytkownika maga miec
> wplyw na format danych w zapytaniach SQL?
>
> Chodzi mi o daty (datetime) i liczyby (numeric).
>
> Jesli chodzi o liczby to wydaje mi sie ze separatorem dziesietnym
> powinna byc zawsze kropka (.). Tak mi to wynika ze skladni.
>
> Nie jestem natomiast pewien jesli chodzi o daty. Obecnie stosuję
> następującą składnie:
>
> INSERT INTO TABELA (data) VALUES ('20060428 13:49:54')
>
> I to mi zasadniczo dziala. Pytanie czy bedzie dzialac w każdym
> przypadku, a jeśli nie, jak to zrobić uniwersalnie?
>

AFAIR zeby bylo uniwersalnie i niezaleznie od ustawien serwera i bazy
danych to trzeba zastosowac convert, ale byc moze sie myle.

Pozdrawiam
Darek
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    mecze sie i mecze i nic - zapytanie czesciowe [sql][pgsql] zapytanie sql [mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu. [MySQL] Zapytanie z pliku , wynik do pliku pytanie o zapytanie z having count = count z innej kolumny Jedno zapytanie różne wyniki w polu data [mysql i mysql+php] MSSQL Express czy Oracle Express [MySQL5] problem z zastosowanie funkcji, procedury w celu unikniecia powtórzeń kodu w zapytaniach Pobierananie danych z innej bazy danych w MSSQL Migracja MSSQL 2005 CTP na 2005 Express
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nawschodzie.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com