Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在sql server中维护换行符_Sql Server - Fatal编程技术网

Sql server 如何在sql server中维护换行符

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

我有一个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 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 />");