谁能帮我看看这条sql语句的正确写法?

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:24:56
哪位高手帮我看看这条sql语句的正确写法应该怎么写?非常感谢!@s_delete_sql = "delete from " + @s_total_name + " where upday = '" + s_currentdate + "'"
好像是引号的使用出了问题,高手们多注意一下,最好把正确语句写出来。如果可以的话,最好能说说引号的用法,谢谢!

单引号就是用来包含字符串的,比如:'abc'
如果包含的字符串中有单引号,就要变成2个单引号,
比如字符串4'56,用在SQL中是这样的,where 字段='4''56'
如果直接写成:where 字段='4'56'
那么这个SQL会报错,常说的SQL注入就是这种形式。

写法没有错误啊,不过你要确认传进来的s_total_name参数,这个表名确实存在,而且表名不能是关键字(这个可以把表名用〔〕括起来处理)

引号问题?那就看看:s_currentdate 里面是不是有单引号?
并替换一下

记不清,查一下参考书