SQL语句的表名和字段名添加方括号

时间:2022-03-29 21:52:55
向大家请教个问题,一个sql语句,我怎么格式化成字段和表名带方括号的?
比如:     select  a  from  b
格式化为: select [a] from [b]

有没有现成的方法?

PS: 语句远比这个select语句复杂,当然也包括update、insert into、delete。

12 个解决方案

#1


请尝试一下正则表达式或类似技术进行处理。

#2


语法分析?
放到sql server、access里看看有没有格式化的选项什么的
我记得貌似是有的⋯⋯
N年不用了 SQL语句的表名和字段名添加方括号

#3


格式化,sql语句?额貌能力不够。坐等答案。学习。。

#4


帮忙等!

#5


看下SQL Prompt 这个工具有没有这个功能
没装SQL Prompt 没办法试

#6


那又何必呢?如果写代码生成器,规范命名,然后再针对不能作为对象名的关键字(不多)替换就可以了。
全部加[],语法分析就够你喝一壶了。

#7


sql工具生产的语句就有加,手动写的就要自己加了  也可以写一个存储过程自己加上去

#8


1.在项目中大量的语句已经生成,如果每条都去手工修改工程浩大;
2.由于项目中执行这些SQL语句都集中在一个类模块中,故在这里动手最直接,所以才有此问题;
3.曲线救国,直接修改了SQL语句生成器的代码,问题已经解决,谢谢大家。

#9


SQL Prompt 可以修改大小写,但是不能自动加中括号。

#10


该回复于2012-01-30 15:21:01被版主删除

#11


大体思路:自己建一个函数,批量查找替换,以from为标记,配合空格分隔符,进行二次循环,可以做到。

#12


哈哈哈。学习了一下。。楼主威武

#1


请尝试一下正则表达式或类似技术进行处理。

#2


语法分析?
放到sql server、access里看看有没有格式化的选项什么的
我记得貌似是有的⋯⋯
N年不用了 SQL语句的表名和字段名添加方括号

#3


格式化,sql语句?额貌能力不够。坐等答案。学习。。

#4


帮忙等!

#5


看下SQL Prompt 这个工具有没有这个功能
没装SQL Prompt 没办法试

#6


那又何必呢?如果写代码生成器,规范命名,然后再针对不能作为对象名的关键字(不多)替换就可以了。
全部加[],语法分析就够你喝一壶了。

#7


sql工具生产的语句就有加,手动写的就要自己加了  也可以写一个存储过程自己加上去

#8


1.在项目中大量的语句已经生成,如果每条都去手工修改工程浩大;
2.由于项目中执行这些SQL语句都集中在一个类模块中,故在这里动手最直接,所以才有此问题;
3.曲线救国,直接修改了SQL语句生成器的代码,问题已经解决,谢谢大家。

#9


SQL Prompt 可以修改大小写,但是不能自动加中括号。

#10


该回复于2012-01-30 15:21:01被版主删除

#11


大体思路:自己建一个函数,批量查找替换,以from为标记,配合空格分隔符,进行二次循环,可以做到。

#12


哈哈哈。学习了一下。。楼主威武