执行查询时特别注意新建表的名称(如User:显示蓝色),此时会出现‘列名无效’错误

当执行查询时提示‘XX’附近有语法错误或列名‘XX’无效时,对比同一个数据库中其他表的查询执行情况,如果只是对某个表执行查询有问题,则出现错误的原因可能就是表名与查询关键字冲突,例如新建的表名为User,SQL语句写成select * from User where 列名=‘XX’,此时User显示成蓝色,与系统关键字冲突,无论是重建数据库或表,还是刷新IntelliSense缓存都无济于事,解决办法是限定范围,将SQL语句改成select * from [dbo].[User] where 列名=‘XX’,或者更改表名。当建表的时候要特别考虑表名是否与系统关键字冲突,这是比较容易被忽视的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值