sql – 如何解决“只有一个表达式可以在选择列表中指定子查询未
发布时间:2020-12-12 08:25:26 所属栏目:MsSql教程 来源:网络整理
导读:我试图在MS SQL 2012 Express上运行以下查询: Select ( Select Id,Salt,Password,BannedEndDate from Users where username = '" + LoginModel.Username + "'),( Select Count(*) From LoginFails where username = '" + LoginModel.Username + "' And IP =
我试图在MS SQL 2012 Express上运行以下查询:
Select ( Select Id,Salt,Password,BannedEndDate from Users where username = '" + LoginModel.Username + "' ),( Select Count(*) From LoginFails where username = '" + LoginModel.Username + "' And IP = '" + Request.ServerVariables["REMOTE_ADDR"] + "')" ); 但是我收到以下错误:
如何解决这个问题? 解决方法尝试这个:Select Id,BannedEndDate,(Select Count(*) From LoginFails Where username = '" + LoginModel.Username + "' And IP = '" + Request.ServerVariables["REMOTE_ADDR"] + "') From Users Where username = '" + LoginModel.Username + "' 我建议您强烈地使用查询中的参数,以避免sql注入攻击造成安全隐患! 希望有帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容