[SQl] (small)money update vraag

Pagina: 1
Acties:

  • shades
  • Registratie: September 2001
  • Laatst online: 10-08 15:01
Ik heb in sql2000 een smallmoney veld. Ik wil hier bv de waarde 10,97 in updaten/invoeren.

Ik kan de waarde 10,97 via asp (via update command) niet invoeren maar 10.97 wel. De waarde die dan in mijn tabel verschijnt is dan 10,97 :?. Wil ik handmatig 10.97 in de tabel inkloppen dan gaat sql over zijn nek (Data type mismatch - use the CONVERT function). De regional setting van zowel de iis-doos als de sql-doos staat zo ingesteld dat digital grouping met een . (punt) gebeurt en de decimalen met een , (komma) gescheiden moeten worden. Tevens heb ik in asp Session.LCID=1043 ingesteld maar het maakt allemaal niet uit.
Ik heb te weinig SQL ervaring om te snappen wat ik moet doen met CONVERT. Wel heb ik ergens een CAST voorbeeld gevonden ergen maar die lost het ". ," probleem niet op (CAST €10.97 AS SMALLMONEY).

Moet ik in asp de , naar een . omgooien of is er een andere oplossing ?
Iemand ?

https://k1600gt.nl


  • cameodski
  • Registratie: Augustus 2002
  • Laatst online: 06-11-2023
Je moet altijd de punt gebruiken en nooit de komma. SQL Server pikt alleen maar puntjes. En dat er in je tabel 10,97 verschijnt, hangt wel af van je instellingen.
Overigens wordt er niet naar je regional settings gekeken, maar de naar settings van de connectie.

Never underestimate the power of


  • shades
  • Registratie: September 2001
  • Laatst online: 10-08 15:01
cameodski schreef op 04 november 2002 @ 15:59:
Je moet altijd de punt gebruiken en nooit de komma. SQL Server pikt alleen maar puntjes. En dat er in je tabel 10,97 verschijnt, hangt wel af van je instellingen.
Overigens wordt er niet naar je regional settings gekeken, maar de naar settings van de connectie.
Settings van mijn connectie ?
Sla me als ik een flater sla maar wat heeft een connectie (tcp/pipe ?) te maken met punten en komma's ? (Zou je dit wat kunnen verduidelijken ?)

https://k1600gt.nl


  • cameodski
  • Registratie: Augustus 2002
  • Laatst online: 06-11-2023
shades schreef op 05 november 2002 @ 07:50:
Settings van mijn connectie ?
Sla me als ik een flater sla maar wat heeft een connectie (tcp/pipe ?) te maken met punten en komma's ? (Zou je dit wat kunnen verduidelijken ?)
Ik geloof dat ik niet helemaal duidelijk ben geweest. :)
In MSSQL kun je logins aanmaken en daar kun je ook een default language instellen. Als je vervolgens connect met de SQL Server via die login dan zal je default dus de ingestelde taal gebruiken.
Maar het is ook mogelijk om per connectie die taal te wijzigen. Bij het opzetten van een nieuwe connectie wordt uiteraard weer de default language gebruikt.
Maar als je TCP/IP oid denkt, dan zit je inderdaad enigszins op een dwaalspoor. :)

Never underestimate the power of


  • shades
  • Registratie: September 2001
  • Laatst online: 10-08 15:01
cameodski schreef op 05 november 2002 @ 10:01:
[...]

Ik geloof dat ik niet helemaal duidelijk ben geweest. :)
In MSSQL kun je logins aanmaken en daar kun je ook een default language instellen. Als je vervolgens connect met de SQL Server via die login dan zal je default dus de ingestelde taal gebruiken.
Maar het is ook mogelijk om per connectie die taal te wijzigen. Bij het opzetten van een nieuwe connectie wordt uiteraard weer de default language gebruikt.
Maar als je TCP/IP oid denkt, dan zit je inderdaad enigszins op een dwaalspoor. :)
Ah op zo'n manier.. maar ik connect via asp en maak dan alleen gebruik van een user/pwd en heb daar geen language in verwerkt.. misschien het uitzoeken waard..

https://k1600gt.nl