如何INSERT包含特殊字符的文本(HTML标记)

时间:2014-10-29 12:05:41

标签: sql sql-server-2008

我想做什么 - 我有多个模板 - .doc文件已转换为HTML我的数据库中有一个表,我希望保留此HTML标记。我直接从INSERT尝试SQL Server Management Studio数据并且查询本身非常简单:

INSERT INTO [dbo].[HtmlTemplates] VALUES (20, 'here goes the HTML markup')

但在我的HTML标记中,我有单引号,双引号和其他特殊字符,如果我要逐个手动转义它们,那将浪费很多时间。我想知道有没有办法直接插入这个标记?

2 个答案:

答案 0 :(得分:0)

如果您需要使用SSMS但不介意从平面文件中读取,则可以始终使用BULK INSERT命令。

示例:How to read a Text file using T-SQL?

答案 1 :(得分:0)

使用https://www.urlencoder.org/

进行网址编码,而不是使用HTML编码

这将返回一个字符串,您可以使用这些字符从Management Studio插入。这带来的唯一挑战是您将需要稍后解码该消息。