请问SQL语句中若字段名本身包含有方括号的SELECT语句该怎么写
展开全部
试试使用后面加参数的方式, 以ASP.NET c#为例
首先建立一个COMMAND对象
OleDbCommand mycmd = new OleDbCommand("select @canshu1,@canshu2 from 表名“, con);
其中@后面的就是参数,
mycmd.Parameters.AddWithValue("@canshu1", ”[sssd]“); 这样就把[sssd]换到以前的语句里了 ,这种方式可以避免方括号,单引号等敏感字符
首先建立一个COMMAND对象
OleDbCommand mycmd = new OleDbCommand("select @canshu1,@canshu2 from 表名“, con);
其中@后面的就是参数,
mycmd.Parameters.AddWithValue("@canshu1", ”[sssd]“); 这样就把[sssd]换到以前的语句里了 ,这种方式可以避免方括号,单引号等敏感字符
追问
不太明白,比如我想写出这句 select [fdd]RRC连接成功率 as RRC连接成功率,但会报错,应该如何更改
追答
我是在C#举例, 你用的是什么?
就是建立命令对象的时候先不要写这个参数, @后面的canshu1随便命名
OleDbCommand mycmd = new OleDbCommand("select @canshu1 from 表名“, con);
然后加入你的 [fdd]RRC连接成功率
mycmd.Parameters.AddWithValue("@canshu1", ” [fdd]RRC连接成功率“);
然后再让MYCMD去执行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询