如何在没有时间戳列的情况下获取数据库中的表列表?

Dav*_*ein 4 t-sql sql-server-2000

如何在没有时间戳列的情况下获取数据库中的表列表?

有什么建议?

Pab*_*ruz 5

使用INFORMATION SCHEMA视图:

select * from INFORMATION_SCHEMA.TABLES T where NOT EXISTS 
  (
      select 1 
        from INFORMATION_SCHEMA.COLUMNS 
       where TABLE_CATALOG = T.TABLE_CATALOG
         and TABLE_SCHEMA = T.TABLE_SCHEMA
         and TABLE_NAME = T.TABLE_NAME
         and DATA_TYPE = 'timestamp' -- or the literal representing timestamp data type
  )
Run Code Online (Sandbox Code Playgroud)