2010-08-12 105 views

回答

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 
) 
+0

因爲我只要求對錶,我補充說: 和TABLE_TYPE ='BASE TABLE' 謝謝。 – DavidStein 2010-08-13 15:08:39

3

使用SYS.TABLES/SYS.COLUMNS:

SELECT name FROM SYS.TABLES 
WHERE object_id NOT IN (select object_id 
          FROM SYS.COLUMNS 
          WHERE system_type_id = 189) 
0

你可以使用OBJECTPROPERTY

SELECT 
    name 
FROM 
    sys.objects 
WHERE 
    OBJECTPROPERTY(object_id, 'TableHasTimestamp') = 0 --null if not a table 
相關問題