将格式化的纯文本保存到 SQL Server 中
本文关键字:SQL Server 保存 文本 格式化 | 更新日期: 2023-09-27 18:34:18
我有一个包含以下内容的文本文件
HDCNWUPC 2014110616414617001509CN
DT01U00008 Ak Ctn Head Lettuce
我需要将其保存到带有 NVARCHAR 列的 sql 表中。但是当我检索这些值时,我得到了一个扭曲的内容。
HDCNWUPC 2014110616414617001509CN DT01U00008 Ak Ctn Head Lettuce
这不是 html 内容,而只是文本文件中的纯文本,其中间距具有一定的意义。我需要在 c# 中实现这一点。以下代码从文本文件中读取内容。
var k = System.IO.File.ReadAllText(@location);
什么是合适的方法?
尝试这个(添加编码参数)
var k = System.IO.File.ReadAllText(@location,, Encoding.ASCII);
有关文档,请参阅此处
我认为
保存数据不是您的问题。尝试运行以下代码:
DECLARE @TestTable TABLE
(
Val NVARCHAR(MAX)
)
INSERT
INTO
@TestTable
(Val)
VALUES
(
'HDCNWUPC 2014110616414617001509CN
DT01U00008 Ak Ctn Head Lettuce '
)
SELECT * FROM @TestTable
如果使用 ssms 检索此值,则应根据需要输出。但是,这取决于 ssms 版本的显示结果方式,以前的版本不会在网格模式下显示新行。请尝试以文本形式输出结果(CTRL + T)