30. oktober 2002 - 07:48Der er
8 kommentarer og 1 løsning
indsæt decimaltal i tabel vha storedprocedure
Jeg kan ikke finde ud af at definere en stored procedure hvor jeg indsætter et kommatal. Det laves om til et heltal???
Min procedure: CREATE PROCEDURE QPD101_Insert_with_Pkey
/*******************************************************************/ /* Procedure : QPD101_Insert_with_Pkey */ /* Created on :01-07-2002 */ /* Created by : PRI */ /*******************************************************************/
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg har en formodning om at fejlen fremkommer fordi min variabel er med komma og det er listen af variabler også. Hvordan ændrer jeg mit komma til punktum istedet?
Min procedurer virker hvis jeg bruger punktum istedet for komma. Mine languagesetting er sat til dansk men sql server står som engelsk og det kan jeg tilsyneladende ikke bare ændre.
Forklaring: Jeg formatterer værdien nul til at blive vist med 1 decimal. Så tager jeg den decimalseparator der bliver "påduttet" og gemmer. Hvis den er . behøver vi ikke bekymre os ellers fjerner vi alle . for at sikre at der ikke benyttes 1000-separatorer der "ødelægger" tallet. Derefter erstatter vi den lokale decimalseparator med SQLs punktum.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.