您的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
本文介绍了您的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屋!
查看全文