首页 > 编程 > Java > 正文

Java 链接 SQL Sever 关键字 'User' 附近有语法错误

2019-11-06 07:43:55
字体:
来源:转载
供稿:网友

今天做个后台登录,数据库表名为:"USER",做完后发现居然报表名USER符近有语法错误,又把SQL语句在SQL SERVER中运行,还是一样,找找资料原来USER是T-SQL语句中的关键字,所以要写成[USER].

总结:

下面这此词都是T-SQL语句中的关键字,在写SQL语句,存储过程,触发器或字段命名等时要避免使用这些词。

ADDEXITPRIMARY
ALLFETCHPRINT
ALTERFILEPRIVILEGES
ANDFILLFACTORPROC
ANYFLOPPYPROCEDURE
ASFORPROCESSEXIT
ASCFOREIGNPUBLIC
AUTHORIZATIONFREETEXTRAISERROR
AVGFREETEXTTABLEREAD
BACKUPFROMREADTEXT
BEGINFULLRECONFIGURE
BETWEENGOTOREFERENCES
BREAKGRANTREPEATABLE
BROWSEGROUPREPLICATION
BULKHAVINGRESTORE
BYHOLDLOCKRESTRICT
CASCADEIDENTITYRETURN
CASEIDENTITY_INSERTREVOKE
CHECKIDENTITYCOLRIGHT
CHECKPOINTIFROLLBACK
CLOSEINROWCOUNT
CLUSTEREDINDEXROWGUIDCOL
COALESCEINNERRULE
COLUMNINSERTSAVE
COMMITINTERSECTSCHEMA
COMMITTEDINTOSELECT
COMPUTEISSERIALIZABLE
CONFIRMISOLATIONsession_USER
CONSTRAINTJOINSET
CONTAINSKEYSETUSER
CONTAINSTABLEKILLSHUTDOWN
CONTINUELEFTSOME
CONTROLROWLEVELSTATISTICS
CONVERTLIKESUM
COUNTLINENOSYSTEM_USER
CREATELOADTABLE
CROSSMAXTAPE
CURRENTMINTEMP
CURRENT_DATEMIRROREXITTEMPORARY
CURRENT_TIMENATIONALTEXTSIZE
CURRENT_TIMESTAMPNOCHECKTHEN
CURRENT_USERNONCLUSTEREDTO
CURSORNOTTOP
DATABASENULLTRAN
DBCCNULLIFTRANSACTION
DEALLOCATEOFTRIGGER
DECLAREOFFTRUNCATE
DEFAULTOFFSETSTSEQUAL
DELETEONUNCOMMITTED
DENYONCEUNION
DESCONLYUNIQUE
DISKOPENUPDATE
DISTINCTOPENDATASOURCEUPDATETEXT
DISTRIBUTEDOPENQUERYUSE
DOUBLEOPENROWSETUSER
DROPOPTIONVALUES
DUMMYORVARYING
DUMPORDERVIEW
ELSEOUTERWAITFOR
ENDOVERWHEN
ERRLVLPERCENTWHERE
ERROREXITPERMWHILE
ESCAPEPERMANENTWITH
EXCEPTPipEWORK
EXECPLANWRITETEXT
EXECUTEPRECISION
EXISTSPREPARE

但发果不经意用到一些关键字 尤其是像user、 work 等等,所以在碰到上面的 错误提示信息后 就要联想到这些,不妨试着 添加 [ ],问题就迎刃而解了。 如果担心出现这类问题 可以提前将需查询的所有表名都添加 [ ]。


上一篇:JAVA dateUtil

下一篇:Java中的封装

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表