String sql="insert into tb_IPcount values("+this.times+",'"+this.userip+"','"+this.nowdate+"')";为什么sql存储过程会有单引号中嵌套着双引号,第一个变量是int,第二三个都是String是Transact-SQL命令语句
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 12:25:50
![String sql=](/uploads/image/z/11763415-55-5.jpg?t=String+sql%3D%22insert+into+tb_IPcount+values%28%22%2Bthis.times%2B%22%2C%27%22%2Bthis.userip%2B%22%27%2C%27%22%2Bthis.nowdate%2B%22%27%29%22%3B%E4%B8%BA%E4%BB%80%E4%B9%88sql%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B%E4%BC%9A%E6%9C%89%E5%8D%95%E5%BC%95%E5%8F%B7%E4%B8%AD%E5%B5%8C%E5%A5%97%E7%9D%80%E5%8F%8C%E5%BC%95%E5%8F%B7%2C%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%8F%98%E9%87%8F%E6%98%AFint%2C%E7%AC%AC%E4%BA%8C%E4%B8%89%E4%B8%AA%E9%83%BD%E6%98%AFString%E6%98%AFTransact-SQL%E5%91%BD%E4%BB%A4%E8%AF%AD%E5%8F%A5)
String sql="insert into tb_IPcount values("+this.times+",'"+this.userip+"','"+this.nowdate+"')";为什么sql存储过程会有单引号中嵌套着双引号,第一个变量是int,第二三个都是String是Transact-SQL命令语句
String sql="insert into tb_IPcount values("+this.times+",'"+this.userip+"','"+this.nowdate+"')";
为什么sql存储过程会有单引号中嵌套着双引号,第一个变量是int,第二三个都是String
是Transact-SQL命令语句
String sql="insert into tb_IPcount values("+this.times+",'"+this.userip+"','"+this.nowdate+"')";为什么sql存储过程会有单引号中嵌套着双引号,第一个变量是int,第二三个都是String是Transact-SQL命令语句
因为这是一个组合SQL语句,整个语句是把所有常量和变量组合起来.
原始语句类似为:insert into tb_IPcount values(1,'1234','5678')
因为String变量在执行时必须加上'',而变量自身并不带符号'',所以得另加.
",'"中真正想要的只是双引号中的',
不管是用什么工具,SQL语句原理上都一样