谷歌代码美化-如何修复SQL转义字符
Google Code Prettify - How to fix SQL escape character
我正在尝试解决以下问题,因为它在我的网站上非常烦人。https://code.google.com/p/google-code-prettify/issues/detail?id=341&感谢=341&ts=1398085413
并引用了以下漂亮代码的文件:https://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-sql.js?r=179
问题是
- 在SQL中创建一个以"''"结尾的字符串时,高亮显示会认为它是转义的,而这不是T-SQL语法
-
要复制,请使用此代码作为源代码:(安装了Google code Pretify)
<pre class="prettyprint lang-sql"> SELECT @BUPath = 'c:'backups'' + @DBName + '-B4 CHANGE.bak' SELECT @BUName = @DBName + '-B4 CHANGE' </pre>
我希望代码能够理解"c:''backups''"部分中引号前的斜杠不是转义符。。。
我预计这条线需要更改,但我不确定如何更改:
[PR['PR_STRING'], /^(?:"(?:[^'"'']|''.)*"|'(?:[^'''']|''.)*')/, null,
'"''']
拨弄问题:http://jsfiddle.net/JH5uj/5/
我认为https://github.com/google/code-prettify/blob/master/src/lang-sql.js必须是从反斜杠是转义符的其他语言复制的。
/^(?:"[^"]*"|'[^']*')/
据我所知,我确实做到了,但作为一个数据库管理员,我可能会错过一些东西。
(很抱歉迟到了,但我刚刚遇到了同样的问题,找到了这个线程。)
相关文章:
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 我如何修复包含在captcha的addthis中的错误
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 自动修复”;语句前缺少分号“;
- 滚动以修复向上滚动的问题
- 捕获初始RedQueryBuilder查询中的SQL问题
- Datatables查询url字符串:需要regex来修复url解析
- 修复选择菜单时的背景图像
- 修复弹出框并使背景滚动
- 从Chrome扩展访问Google Cloud SQL数据库
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- 修复了使用Jquery的列(表头问题)
- 当通过ajax发送到php/sql时,无法存储HTML
- MongoDB + SQL Select equivalent
- Javascript-修复搜索系统
- 使用AJAX将日期从SQL服务器传递到jQuery日历
- 通过用于气泡图的PHP将SQL处理为JSON
- 如何修复MS SQL Server 2008R2/2012和Javascript之间的日期差异
- 如何修复SQL Inject-Me测试结果
- 谷歌代码美化-如何修复SQL转义字符