Radbryt på SQL Server
Jag behövde formattera några databastexter som (x)html och körde följande för att få paragrafer runt textstyckena. På Stack Overflow lärde jag mig att CHAR(13) är tecknet för radbryt.
UPDATE Post SET Body='<p>' + REPLACE(Body,CHAR(13),'</p><p>') + '</p>'
Vissa rekommenderar att formattera först när man visar upp texten för användaren, men jag brukar vilja ha även htmltaggarna i databasen.
Comments
Angry Coder Wrote:
29:e September 2009
Förihelvete, data är data, presentation är något helt annat. Formatera inte datat i databasen utan vid presentationen. Tänk längre än webb.
Jesper Wrote:
29:e September 2009
Hej Angry Coder,
Tack för din synpunkt. Hur gör vi om vi vill låta användaren göra egen layout i en editor? Är nog smidigast att spara i databasen tror jag. Wordspress och de andra gör väl likadant.
Men har du nån idé hur jag skulle kunna göra om radbryt "on the fly" till paragraf-taggar? Vill inte ha <br/>
Tags