比如: select a from b
格式化为: select [a] from [b]
有没有现成的方法?
PS: 语句远比这个select语句复杂,当然也包括update、insert into、delete。
12 个解决方案
#1
请尝试一下正则表达式或类似技术进行处理。
#2
语法分析?
放到sql server、access里看看有没有格式化的选项什么的
我记得貌似是有的⋯⋯
N年不用了
放到sql server、access里看看有没有格式化的选项什么的
我记得貌似是有的⋯⋯
N年不用了
#3
格式化,sql语句?额貌能力不够。坐等答案。学习。。
#4
帮忙等!
#5
看下SQL Prompt 这个工具有没有这个功能
没装SQL Prompt 没办法试
没装SQL Prompt 没办法试
#6
那又何必呢?如果写代码生成器,规范命名,然后再针对不能作为对象名的关键字(不多)替换就可以了。
全部加[],语法分析就够你喝一壶了。
全部加[],语法分析就够你喝一壶了。
#7
sql工具生产的语句就有加,手动写的就要自己加了 也可以写一个存储过程自己加上去
#8
1.在项目中大量的语句已经生成,如果每条都去手工修改工程浩大;
2.由于项目中执行这些SQL语句都集中在一个类模块中,故在这里动手最直接,所以才有此问题;
3.曲线救国,直接修改了SQL语句生成器的代码,问题已经解决,谢谢大家。
2.由于项目中执行这些SQL语句都集中在一个类模块中,故在这里动手最直接,所以才有此问题;
3.曲线救国,直接修改了SQL语句生成器的代码,问题已经解决,谢谢大家。
#9
SQL Prompt 可以修改大小写,但是不能自动加中括号。
#10
#11
大体思路:自己建一个函数,批量查找替换,以from为标记,配合空格分隔符,进行二次循环,可以做到。
#12
哈哈哈。学习了一下。。楼主威武
#1
请尝试一下正则表达式或类似技术进行处理。
#2
语法分析?
放到sql server、access里看看有没有格式化的选项什么的
我记得貌似是有的⋯⋯
N年不用了
放到sql server、access里看看有没有格式化的选项什么的
我记得貌似是有的⋯⋯
N年不用了
#3
格式化,sql语句?额貌能力不够。坐等答案。学习。。
#4
帮忙等!
#5
看下SQL Prompt 这个工具有没有这个功能
没装SQL Prompt 没办法试
没装SQL Prompt 没办法试
#6
那又何必呢?如果写代码生成器,规范命名,然后再针对不能作为对象名的关键字(不多)替换就可以了。
全部加[],语法分析就够你喝一壶了。
全部加[],语法分析就够你喝一壶了。
#7
sql工具生产的语句就有加,手动写的就要自己加了 也可以写一个存储过程自己加上去
#8
1.在项目中大量的语句已经生成,如果每条都去手工修改工程浩大;
2.由于项目中执行这些SQL语句都集中在一个类模块中,故在这里动手最直接,所以才有此问题;
3.曲线救国,直接修改了SQL语句生成器的代码,问题已经解决,谢谢大家。
2.由于项目中执行这些SQL语句都集中在一个类模块中,故在这里动手最直接,所以才有此问题;
3.曲线救国,直接修改了SQL语句生成器的代码,问题已经解决,谢谢大家。
#9
SQL Prompt 可以修改大小写,但是不能自动加中括号。
#10
#11
大体思路:自己建一个函数,批量查找替换,以from为标记,配合空格分隔符,进行二次循环,可以做到。
#12
哈哈哈。学习了一下。。楼主威武