我有一个包含字段的表,描述为nvarchar(200)。
我插入了很多行的字符串。
当我快速观察视觉工作室中的字符串时, 我可以看到字符串像我预期的那样在mutile线上分裂。
第1行
第2行
line3
但是当我使用存储过程插入数据库时,所有“\ n \ r”都只是空格。 当我从数据库中读取时,没有“\ n \ r”
我能做什么?
答案 0 :(得分:14)
它应该存放得很好。当您查看SSMS时,它会删除其网格中可读性的换行符。
答案 1 :(得分:2)
char(13)是CR。对于DOS- / Windows风格的CRLF换行符,您需要char(13)+ char(10),如:
'This is line 1.' + CHAR(13)+CHAR(10) + 'This is line 2.'
答案 2 :(得分:1)
使用CHAR(13)
请参阅:CHAR
答案 3 :(得分:0)
最好使用System.Environment.NewLine