社区
MS-SQL Server
帖子详情
高手帮忙!SQL数据表的奇怪问题!
wws0206
2008-11-30 10:27:10
一个OA系统,前台VB,后台SQL2000,一个库中包含若干表。
在SQL企业管理器里看有32个表(不包括系统表)将整个库导出为ACCESS之后,打开一看33个表,里面多了一张表,而且是重要的,记录了OA文档名称与发文部门的表。但在企业管理器中却看不到该表!
我想拓展开发OA功能,这个表里的数据很有用,但用ASP程序连接SQL读不到这个表(读其他可见的表就正常),怎么办?!
补充说明:我不想改SQL数据库的任何设置,只想用ASP把这个隐藏的表读出来
...全文
167
16
打赏
收藏
高手帮忙!SQL数据表的奇怪问题!
一个OA系统,前台VB,后台SQL2000,一个库中包含若干表。 在SQL企业管理器里看有32个表(不包括系统表)将整个库导出为ACCESS之后,打开一看33个表,里面多了一张表,而且是重要的,记录了OA文档名称与发文部门的表。但在企业管理器中却看不到该表! 我想拓展开发OA功能,这个表里的数据很有用,但用ASP程序连接SQL读不到这个表(读其他可见的表就正常),怎么办?! 补充说明:我不想改SQL数据库的任何设置,只想用ASP把这个隐藏的表读出来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wws0206
2008-12-02
打赏
举报
回复
试试看,结帖后还能发言吗
wws0206
2008-12-02
打赏
举报
回复
可惜的就是我第一次在这里发帖,分给少了,见谅!
wws0206
2008-12-02
打赏
举报
回复
哈哈,该结帖了!
关于此问题及解决方式汇总一下:
1、在SQL中的隐藏表就是数据库的一个视图!导出ACCESS后因被执行了查询结果而生成了该表,所以在ACCESS 中看得到,而在SQL的表中找不到。此问题guanlianwei 兄弟的答案最正确。(12分)
2、ASP查询中WHERE子句的“instr(fwz,'@督办结果反馈单')>0”无法使用,呵呵,不好意思低级错误,我以为在ASP里用ASP的函数应该没问题,经验证,即使在ASP中,只要使用查询语句,仍要用SQL的函数,呵呵,所以scmail81 答案正确!(8分)
可以的就是我第一次在这里发帖,分给少了,见谅!
baije
2008-12-02
打赏
举报
回复
期待此问题的答案
wws0206
2008-12-01
打赏
举报
回复
好的,按照几位说的,我明天看一下,然后再告诉大家结论!
wws0206
2008-12-01
打赏
举报
回复
打到原因了,原来这个隐藏的表就是数据库的一个视图!
但是用ASP无法读取其内容,在服务器新建了个有全部权限的用户,然后用ASP连接也还是读不出数据
我是按读一般表的方法读的,不知道对不?
JYR520
2008-12-01
打赏
举报
回复
呵呵,期待楼主答案
$扫地僧$
2008-12-01
打赏
举报
回复
select fid,fwz,ftitle,fwdwmc,ftype,fsrq from tsFile
where charindex('督办结果反馈单',fwz)>0 and ftype='外收文'
order by fsrq desc
$扫地僧$
2008-12-01
打赏
举报
回复
SQL 中没有 instr 这个函数吧!!
wws0206
2008-12-01
打赏
举报
回复
又找到原因了!
查询语句的问题!!!
select fid,fwz,ftitle,fwdwmc,ftype,fsrq from tsFile where instr(fwz,'@督办结果反馈单')>0 and ftype='外收文' order by fsrq desc
这个语句在access库中正常,在SQL中查不到数据,所以才找不到那个隐藏表!只要把Where子句instr(fwz,'@督办结果反馈单')>0去掉则正常!
但这是为什么呢?!
dawugui
2008-11-30
打赏
举报
回复
你用系统管理员的帐号(sa)登录进去看看能不能找到这个表?
dawugui
2008-11-30
打赏
举报
回复
[Quote=引用楼主 wws0206 的帖子:]
一个OA系统,前台VB,后台SQL2000,一个库中包含若干表。
在SQL企业管理器里看有32个表(不包括系统表)将整个库导出为ACCESS之后,打开一看33个表,里面多了一张表,而且是重要的,记录了OA文档名称与发文部门的表。但在企业管理器中却看不到该表!
我想拓展开发OA功能,这个表里的数据很有用,但用ASP程序连接SQL读不到这个表(读其他可见的表就正常),怎么办?!
补充说明:我不想改SQL数据库的任何设置,只想用ASP把…
[/Quote]
很可能该表的用户和其他表的用户不一样,你检查一下.
微工程
2008-11-30
打赏
举报
回复
用一下两种方法试试看
1,查看sa 用户的权限
2,查看该表是不是一个视图被误认为是数据表
泡面之夏
2008-11-30
打赏
举报
回复
这个隐藏的表应该是所有表的系统表,就是32张表的系统表,导入到access中可以看到,是因为sql server 和access数据库结构不同的缘故`
dawugui
2008-11-30
打赏
举报
回复
[Quote=引用 3 楼 wws0206 的回复:]
不好意思,我可以直接操作服务器,也可以直接进入企业管理器,但是,怎么换其他用户来看呢?
只能通过远程连接吗?如果是远程的话,我只知道SA用户的密码呀
[/Quote]
如果是SA,不可能看不到表或者数据的.SA是管理员的帐号,如果用这个帐号都不能看到相关数据,那就真的奇怪了.
wws0206
2008-11-30
打赏
举报
回复
不好意思,我可以直接操作服务器,也可以直接进入企业管理器,但是,怎么换其他用户来看呢?
只能通过远程连接吗?如果是远程的话,我只知道SA用户的密码呀
ACCESS中
奇怪
的
问题
!
本文介绍了一个用于比较两个Access数据库中指定
数据表
记录差异的Delphi函数,并详细描述了在使用过程中遇到的
问题
及解决方案。通过调整
SQL
语句结构,解决了函数在Delphi环境下执行异常的
问题
。
奇怪
的
SQL
问题
+1
文章讲述了用户在使用
SQL
进行数据删除时遇到的
问题
,由于条件错误和Navicat界面操作生成的带ESCAPE的
SQL
,导致用户困惑。实际上
问题
源于对LIKE和ESCAPE关键字的理解不清晰,以及在手动删除时因表无主键而产生的不同行为。最后指出,这类
问题
通常是简单的编程疏忽,提醒开发者在遇到难题时应仔细检查或寻求帮助。
慢
SQL
打爆监控!亿级
数据表
的删除
问题
本文介绍了在处理亿级
数据表
时,如何通过优化
SQL
删除操作来避免慢查询和监控告警。首先分析了业务场景和早期删除方案,然后详细描述了失败的优化尝试和最终成功的优化方案,包括自定义分页查询和批量删除策略。
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章