webForumDet fria alternativet

varchar

Databaser & SQL

5 svar · 208 visningar · startad av Nöff

Medlem sedan nov. 2003569 inlägg
Frågan#1

Hallo!!. CREATE TABLE fråga.

MS-SQL-server

jag har ett par varchar(50) kolumner, och när jag insertar något i dem och Trimmar som fan både LTRIM(RTRIM(@kolumnen)) och så trimmar jag även kolumnen innan jag lägger in den som en parameter, så får jag ändå en massa "whitespace" runt texten x( Men det konstiga är att när jag sen uppdaterar samma rad och trimmar så åker "whitespace" bort????? :q , verkar som det inte går att ta bort whitespace när man insertar, bara när man uppdaterar.. men det låter ju väldigt konstigt??.

Medlem sedan dec. 200012 464 inlägg
#2

Det där tror jag inte på.

Kan du visa ett exempel?

Medlem sedan mars 20034 471 inlägg
#3

Varför trimmar du inte texten före inlägget i SQL-satsen? Så att det som ska sättas in, uppdateras redan är trimmat?

Medlem sedan nov. 2003569 inlägg
#4

Varför trimmar du inte texten före inlägget i SQL-satsen?

Jo det var det jag gjorde.. men jag upptäckte felet. Jag hade satt på SqlDbType.Char som datatyp på parametern :o

Medlem sedan nov. 2003569 inlägg
#5

Gulp.. det hjälpte inte.. jag får fortfarande samma fel?

Medlem sedan nov. 2003569 inlägg
#6

ASCH!!!. jag hade OCKSÅ glömt att när jag deklarerade SQL-variablerna sätta : DECLARE @kolumn varchar(50) :D

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)