T-SQL判断某个表在ACCESS中是否存在及查看ACCESS中的系统表
来源:互联网 发布:淘宝网2017年交易量 编辑:程序博客网 时间:2024/04/28 19:54
如何用T-SQL判断某个表在ACCESS中是否存在,也就是如何用T-SQL显示access的用户表,其实access有一个隐藏了类似于sysobjects的系统表,并且必须设置权限才可以访问得到。
环境:SQL SERVER 2005,ACCESS97(不行), ACCESS2000为更高版本
首先,我们让类似于MSSQL的几个系统表显示出来,点击工具->选项->视图->系统对象前面打上勾,点击确定,你会发现在对象->表下面多出5个MS打头的表,这是就隐藏的系统表。
接着,我们如果在查询分析器中运行:
select name from OpenRowSet('microsoft.jet.oledb.4.0',';database=Access文件路径','select * from MSysObjects')
会报错如下: 消息 7357,级别 16,状态 2,第 1 行 无法处理对象 "select * from MSysObjects"。链接服务器 "(null)" 的 OLE DB 访问接口 "microsoft.jet.oledb.4.0" 指示该对象没有列,或当前用户没有访问该对象的权限。
其实这是因为没有权限的原因造成的,那么我们打开这个操作权限,工具->安全->用户与组安全->选表msysobjects,设定权限,点确定后再运行上面的语句就OK了。
- T-SQL判断某个表在ACCESS中是否存在及查看ACCESS中的系统表
- 判断ACCESS中是否存在某个表
- Access中判断一个表是否存在
- access判断表是否存在
- Access中判断一个表中某个字段是否存在,以及添加字段
- 判断一个access数据库中某个表是否存在的方法
- 判断Access中某个表是否已存在,不存在就创建一个
- 检查access数据库中是否存在某个名字的表
- 查询access数据库中某个表是否存在
- 判断Access里是否存在表
- ADO access数据库 判断表是否存在
- 判断一个表中是否存在某个字段 及 判断数据库中是否有某个
- sql server判断某个表是否存在
- mysql通过sql语句判断某个字段在一张表中是否存在
- 判断数据库中是否存在某个表
- 判断dataset中是否存在某个表?
- 不用ADOX也可以判断access表是否存在
- access:判断文件是否存在
- text-decoration 属性对文本进行修饰。
- Web打印控制技术分成几种方案
- 关于j2me的引用
- j2me大量数据的存储问题
- osip2/eXosip2调试笔记
- T-SQL判断某个表在ACCESS中是否存在及查看ACCESS中的系统表
- xpath在XHTML解析中的应用
- oracle number 类型sql语句备忘
- 这个觉得很有用,转了!
- JAVA模拟多线程
- PHP MYSQL中文乱码问题
- malloc()与calloc区别
- 实用云计算逐个数(转)
- CKEditor v3.0 - FCKeditor的重写版本