html - 具有长 html 字符串值的 MS SQL 更新查询

标签 html sql html-escape-characters

如何更新 SQL 数据库表中的以下长 html 字符串?

例如更新 WebContentTable set PageHeader = 'the long html below'

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<link rel="shortcut icon" href="/design/images/favicon.ico" />
<link href="/styles/common.css" rel="stylesheet" />
<link href="/styles/slicknav.css" rel="stylesheet" />
<link href="/styles/magnific-popup.css" rel="stylesheet" />
<link href="/styles/fancybox.css" rel="stylesheet" />
<link href='//fonts.googleapis.com/css?family=Open+Sans:600,700,800,400,300' rel='stylesheet' type='text/css' />
<link href='//fonts.googleapis.com/css?family=Cinzel:600,700,800,400,300' rel='stylesheet' type='text/css' />
<script type="text/javascript" src="/scripts/jquery.min.js"></script>
<script type="text/javascript" src="/scripts/fancybox.js"></script>
<script type="text/javascript" src="/scripts/jquery.slicknav.js"></script>
<script type="text/javascript" src="/scripts/jquery.magnific-popup.js"></script>
<script type="text/javascript" src="/scripts/jquery.flowtype.js"></script>

<script type="text/javascript"> 
function validateForm(){
alert ('.');
   if ((document.forms[0].search.value=="Search") || (document.forms[0].search.value=="")){
      alert("You must enter a search term");
   } else {
      window.location=''/search?q='' + escape(document.forms[0].search.value);
   }
}
</script>

最佳答案

当将字符串文字插入 SQL Server(通常是任何类型的 SQL)时,唯一需要转义的是字符串开头和结尾的标记,在本例中是单引号。

在 SQL Server 中,我们可以通过将单引号加倍来转义字符串文字中的单引号。因此,如果您将 HTML 字符串中的 ' 替换为 '',然后进行更新,它应该可以工作:

UPDATE WebContentTable
SET PageHeader = '<your replaced content here>';

您可以使用任何工具来执行此替换,包括 SSMS。只需突出显示 HTML 内容并进行替换即可。

实际上,也许您想在此处进行插入,或者至少向更新添加一个 WHERE 子句。在任何情况下,只要转义单引号就可以了。

关于html - 具有长 html 字符串值的 MS SQL 更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50383517/

相关文章:

javascript - 使 body 为浏览器窗口的 100% 高度

python - 在 Flask 中,如何在单击按钮时生成动态 URL?

mysql - 如何在 SQL 中分组为多列

mysql - 忽略 LIMIT 语句获取计数查询结果

jsp - JSP 页面中用字符替换的 HTML 字符实体

javascript - 使用 javascript 将数据从表行导入 Bootstrap 模式

html - 在移动 safari 中的 <object> 标签中滚动 PDF?

PHP - 填写表格 i$ 后尝试在 SQL 代码中为多个玩家执行循环

C#(asp net mvc) - 如何从 Controller 或 jquery 中的字符串中删除转义字符?

html - src 是否应该在 HTML 的脚本标签中进行 HTML 转义?