mssql数据库查询时,如何检测查询字符串含有需要转义的字符

wcl2222 2010-01-27 11:57:16
mssql到底需要转义的字符是多少个,有没有简单的办法,在查询前先一起替换掉需要转义的字符,谢谢!
...全文
265 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
starseeker7 2010-01-28
  • 打赏
  • 举报
回复
'需要需要
还有其他的嘛,,就是些关键字,,,比如你字段里面 有的名字完全和关键字相同就会出错
select values,cols from tb
就需要select [values],cols from tb
table或数据库名字也不出现符号的什么,,,否则也得[]
比如

数据库名/表名/字段名 字叫做 BI/ABC1 怎么需要
select * from [BI/ABC1]

至于如何全部过滤,,,
不知- -
--小F-- 2010-01-28
  • 打赏
  • 举报
回复
貌似没有什么好办法
Mr_Nice 2010-01-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 wcl2222 的回复:]
mssql到底需要转义的字符是多少个,有没有简单的办法,在查询前先一起替换掉需要转义的字符,谢谢!
[/Quote]

mssql到底需要转义的字符是多少个
没有明确的定义,一切可以产生歧义的字符,都需要转义吧!

有没有简单的办法,在查询前先一起替换掉需要转义的字符
没有明确有效又简便的方法来代替上述各种需要转义的状况。

忆轩辕 2010-01-28
  • 打赏
  • 举报
回复
直接限定用户不能用转义符比较好

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧