Joh*_*ohn 0 sql-server formatting text
例如,我想将这样的内容插入到表格中,并保留文本的格式属性以供以后检索:
前任。
**This** is a *sentence*.
Run Code Online (Sandbox Code Playgroud)
另外,如果改变字母的大小,它仍然有效吗?
为了存储格式,需要某种标记。HTML 可能会起作用。如果这将显示在浏览器中,请清理该值以避免任何可能的安全问题。
如果您使用 HTML,文字存储值可能是:
<strong>This</strong> is a <i>sentence</i>
Run Code Online (Sandbox Code Playgroud)
编辑:注意到 WPF 标记,它具有与 HTML 不同的格式标记。想法还是一样的。
<Bold>This</Bold> is a <Italic>sentence</Italic>
Run Code Online (Sandbox Code Playgroud)
Edit2:不知道为什么 WPF 标签被删除,“格式化”示例在问题中被更改,大声笑。Stack Overflow 似乎是一个奇怪的地方。
既然提出来了,是的,带标记的文本不是纯粹的关系数据,所以理论上它在关系数据库中没有任何业务。
但是,实际上,有些情况下以替代方式存储格式会违反直觉/成本高(想到具有修改动态数据的富文本框的内容管理系统)
所以,只要开发者知道后果是什么就可以使用它,它不会被滥用和盲目使用(在数据库中抛出静态/永不改变的内容而不是文件),并且他/她得到了他/她的友好邻居的祝福数据库管理员。
| 归档时间: |
|
| 查看次数: |
18242 次 |
| 最近记录: |