【问题标题】:How to check in SELECT statement if column exists before showing it如何在显示列之前检查 SELECT 语句是否存在
【发布时间】:2016-08-31 11:51:14
【问题描述】:

我使用 Access 97。在选择语句中,我想检查我想显示的列是否存在于我的标签中。如果不是,则不应该显示在结果中,也可以用 0/NULL 等填充。

SQL Server 中的以下代码如下所示:

IF NOT EXISTS(SELECT * 
              FROM sys.columns 
              WHERE [name] = N'Minuta' 
                AND [object_id] = OBJECT_ID(N'DokFin'))
BEGIN
    SELECT Godzina from DokFin
END

但是如何在 MS Access 97 中实现这一点?

【问题讨论】:

    标签: ms-access exists


    【解决方案1】:

    Access 没有像 MS SQL 那样的完整系统字典,因此您无法使用纯 SQL 检查列是否存在。作为一种解决方法,您可以创建 VBA 函数并在 SQL SELECT 的 WHERE 子句中使用它

    【讨论】:

      猜你喜欢
      • 2019-01-08
      • 2023-02-23
      • 2020-01-14
      • 2019-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      相关资源
      最近更新 更多