您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'RIGHT where Role_ID = 2'附近使用正确的语法 [英] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'RIGHT where Role_ID = 2' at line 1

查看:573
本文介绍了您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'RIGHT where Role_ID = 2'附近使用正确的语法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

context.Database.ExecuteSqlCommand("Delete from RIGHT where Role_ID ="+roleID );







请帮忙??




Please help ??

推荐答案

如果RIGHT是一个表名,你使用关键字作为表名,在这种情况下你的查询将是:

if RIGHT is a tablename, you use a keyword as table name in that case your query will be:
context.Database.ExecuteSqlCommand("Delete from [RIGHT] where Role_ID ="+roleID );


RIGHT是一个SQL关键字,所以考虑者使用

对于MySQL使用`RIGHT`

对于Microsoft SQL Server使用[右]



它会工作。



接受为解决方案,如果这对你有任何帮助...

谢谢。
RIGHT is a SQL Keyword, So considrer using
For MySQL use `RIGHT`
For Microsoft SQL Server use [RIGHT]

It'll Work.

Accept as Solution, If this help you in any way...
Thanks.


RIGHT是一个SQL关键字,所以考虑使用



对于MySQL数据库使用`RIGHT`

对于Microsoft SQL服务器使用[右]
RIGHT is a SQL keyword, So Consider using

For MySQL Database use `RIGHT`
For Microsoft SQL server use [RIGHT]


这篇关于您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'RIGHT where Role_ID = 2'附近使用正确的语法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆