Sql server 如何在sql server中维护换行符
我有一个asp.net文本框,它有换行符,并且在sql server 2008中不维护换行符。如何执行此操作?您可以对Sql server 如何在sql server中维护换行符,sql-server,Sql Server,我有一个asp.net文本框,它有换行符,并且在sql server 2008中不维护换行符。如何执行此操作?您可以对换行符使用CHAR(13),对换行符(LF)使用CHAR(10) 因此,您可以在将其插入数据库之前,用CHAR(13)替换每一个换行符 给你: DECLARE @text NVARCHAR(50) SET @text = 'This is line 1.' + CHAR(13) + 'This is line 2.' SELECT @text 我所要做的就是这样 string
换行符使用CHAR(13)
,对换行符(LF)
使用CHAR(10)
因此,您可以在将其插入数据库之前,用CHAR(13)
替换每一个换行符
给你:
DECLARE @text NVARCHAR(50)
SET @text = 'This is line 1.' + CHAR(13) + 'This is line 2.'
SELECT @text
我所要做的就是这样
string htmlFormattetText = txtShare.Text.Replace("\r\n", "<br />");
string htmlFormattetText=txtShare.Text.Replace(“\r\n”,“
”);
使用参数化查询-安全POV不接受任何其他查询。这将透明地处理换行。您所说的“未维护”是什么意思?是否已检查从表中选择CHARINDEX(CHAR(13),YOURCOLUMN)是否返回0?为什么sql server表中\r\n会出现替换?如何避免替换?SQL Server有自己的方法和功能。因此,它使用CHAR(10)
表示linefeed(LF)
和CHAR(13)
表示carry Return(CR)
我猜您刚刚在数据库中引入了html标记。你的回程单在你的数据库里。当以html格式显示文本时,您所要做的就是将它们替换为
我希望您只打算将这些数据用于web。因此,您是说T-SQL为您保留了换行符。对于那些阅读。。。换行符保存在T-SQL中。有一个CSS完全按照sly_Chandan发布的内容来做。这是空白:pre。请随意阅读这篇文章。
string htmlFormattetText = txtShare.Text.Replace("\r\n", "<br />");