1.以sql2012为例,在查询sql时,有时会遇到这样的情况:如果查询失败,会提示“objectnamexxxisinvalid”。
2.原因是示例中的examtest只是表名,没有指定数据库名。只需添加数据库名和所有者名。
3.如果只添加数据库名称,就不能这样做。因为数据库中的表是由角色管理的,所以并不是所有角色都可以查询表,所以您只能是表的所有者。
4.如果在sql中没有指定数据库名和所有者名,则可以。此时,需要在工具上设置数据库。
5.将当前数据库设置为测试后,再次查询时不会出现问题。
sql出现列名无效的原因sql语句查询显示列名无效sqlserver中查询列名无效
微信 分享