sql server数据库的查询语句的问题

[Error Code: 208, SQL State: S0002],在查询数据的时候总是有错误如下

... Physical database connection acquired for: sql
17:37:34 [SELECT - 0 row(s), 0.000 secs] [Error Code: 208, SQL State: S0002] 对象名 'tbankStat' 无效。
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]

错误的查询语句是:

select * from tbankStat

这样的查询语句在sql server 中是不能运行的,会报那样的错误

正确的是:

select * from testdb.dbo.bankStat

在数据表的前面加上数据库的名字 以及scheme的类型,才能正确的查询出数据。。。

 

这个问题的解决办法其实不应该这样的,在数据库连接工具中直接指定数据库就可以用那种通用的sql语句进行查询了。

select * from bankStat 这样的sql语句具有适用范围广,最好还是用这种写法,之前没注意到,还好大神指点了一下。

posted @   ssc在路上  阅读(1380)  评论(0)    收藏  举报
点击右上角即可分享
微信分享提示