0

我有一些记录真的很乱。我的团队负责人告诉我找出 ascii 值为 14 和 15 的字符的位置。

我有一个查询

SELECT CHARINDEX(CHAR(14),X_CUSTOMER_COMMENTS)
FROM vp_service_requests;

SELECT CHARINDEX(CHAR(15),X_CUSTOMER_COMMENTS)
FROM vp_service_requests;

它返回 0,因为在谷歌搜索后我无法找到具有 14 和 15 ascii 值的字符,我发现 14 和 15 ascii 值用于移入和移出它在键盘上的表示方式,因此我可以尝试使用 CHAR(14 ) 功能。

4

2 回答 2

0

它应该是 Ctrl-N 和 Ctrl-O 虽然我怀疑这会有所帮助。

尝试将记录加载到一个好的编辑器中并以 HEX 格式查看它们。奇怪的角色应该像拇指一样突出

于 2012-04-24T12:56:09.783 回答
0

作为旧 DOS 时代的保留,Windows 仍然允许您通过按住 ALT 键从键盘输入某些旧 ASCII 键,然后输入您希望输入的三位代码(从 10 键键盘,而不是键盘顶部的数字行),例如 14,输入 ALT-014。

但是,一些较低级别的代码是从旧的终端功能继承而来的,例如 ASCII 7 是响铃,8 是退格,例如,而不是键入字符,它们会导致光标以某种方式运行或引发应用程序以明确的方式作出回应。您可以嵌入一个 CHAR(XX) 值进行测试,只需将该值连接到一个字符串中并将其插入到您的测试表中。

于 2012-04-24T12:57:02.053 回答