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 */ /*******************************************************************/
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
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.