sql – 检查访问表是否存在
发布时间:2020-12-12 16:41:19 所属栏目:MsSql教程 来源:网络整理
导读:我想记录网站访问的IP,日期时间,客户端和提供者数据访问数据库,但我计划在每个日志中记录日志数据在不同的表中,06.06.2010的示例日志将记录在2010_06_06命名表中.当更改日期时,我将创建一个名为2010_06_07的表.但问题是如果这个表已经被创建了. 任何建议如何
我想记录网站访问的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(即查询)添加到“类型”列表中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |