mssql sqlserver 当数据库表或列名(字段名)存储过程名 函数名 为sql关键字时的处理方法分享


摘要:
今天编写sql脚本时,发现列名中存在sql关键字return,当我们直接使用return执行update时,产生相应的错误提示,下文将处理方法记录如下:


  update tableName set return =888 where keyId =2 
   ---此时查询分析器提示"在关键字return附近有语法错误",当遇到这种情况时,我们需使用中括号将return关键包含起来,如下
  update tableName set [return] =888 where keyId =2