sql – 检查访问表是否存在

前端之家收集整理的这篇文章主要介绍了sql – 检查访问表是否存在前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想记录网站访问的IP,日期时间,客户端和提供者数据访问数据库,但我计划在每个日志中记录日志数据在不同的表中,06.06.2010的示例日志将记录在2010_06_06命名表中.当更改日期时,我将创建一个名为2010_06_07的表.但问题是如果这个表已经被创建了.

任何建议如何检查表中是否存在Access?

解决方法

您可以使用隐藏的系统表MSysObjects来检查表是否存在:
If Not IsNull(DlookUp("Name","MSysObjects","Name='TableName'")) Then
    'Table Exists

但是,我同意每天创建一个新桌子是一个非常糟糕的主意.

编辑:我应该添加表格的类型为1,4或6,其他类型的其他对象可能具有与表相同的名称,所以最好说:

If Not IsNull(DlookUp("Name","Name='TableName' And Type In (1,4,6)")) Then
    'Table Exists

但是,不可能创建与查询名称相同的表,因此,如果您需要查询以测试名称,最好将5(即查询)添加到“类型”列表中.

原文链接:https://www.f2er.com/mssql/81838.html

猜你在找的MsSQL相关文章