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语句具有适用范围广,最好还是用这种写法,之前没注意到,还好大神指点了一下。
【推荐】FlashTable:表单开发界的极速跑车,让你的开发效率一路狂飙
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步