• A better version of the code from my previous post

    SELECT T.TABLE_SCHEMA, T.TABLE_NAME, C.COLUMN_NAME, C.DATA_TYPE,

           IDENT_CURRENT(T.TABLE_SCHEMA + '.' + T.TABLE_NAME) [CURRENT_IDENTITY_VALUE]

    FROM INFORMATION_SCHEMA.TABLES AS T (NOLOCK)

            INNER JOIN INFORMATION_SCHEMA.COLUMNS AS C (NOLOCK) 

            ON C.TABLE_SCHEMA = T.TABLE_SCHEMA AND C.TABLE_NAME = T.TABLE_NAME

    WHERE T.TABLE_TYPE = 'BASE TABLE'

     AND  COLUMNPROPERTY (OBJECT_ID(T.TABLE_SCHEMA + '.' + T.TABLE_NAME), C.COLUMN_NAME, 'IsIdentity') = 1

    ORDER BY T.TABLE_SCHEMA, T.TABLE_NAME, C.COLUMN_NAME

    --Peter