Hej :e
Kan man i MSSQL 2008 ta bort allt efter ett komma, inklusive kommat?
Dvs
Bellmanskällev 11,12940Hä
ska bli:
Bellmanskällev 11
Mvh
Henrik
3 svar · 665 visningar · startad av devotion
Hej :e
Kan man i MSSQL 2008 ta bort allt efter ett komma, inklusive kommat?
Dvs
Bellmanskällev 11,12940Hä
ska bli:
Bellmanskällev 11
Mvh
Henrik
Varför gör du det inte på serversidan, _innan_ du lägger till/ändrar i databasen?
SELECT
SUBSTR(addrpostnr, 1, CHARINDEX(',', addrpostnr) - 1) AS addr,
SUBSTR(addrpostnr, CHARINDEX(',', addrpostnr) + 1) AS postnr
...
Men varför lagrar du inte värdena i två separata kolumner?
Det skall lagras i två kolumner. Men jag fick in en massa skräp, som jag ville rensa bort. Datat kom från en excelfil, från ett annat system, som jag ville få bort. Och tanken var att göra det i databasen.
Jag löste det så här:
update [tblObject] set [Name] = left([Name], charindex(',', [Name]) - 1) where [Name] like '%,%'
:)
Så alternativet vara att fixa till datat i Excel först eller i databasen efter importen,
Jag valde det senare, och det funkade....
Mvh
Henrik