Someone may mention the undocumented stored procedure sp_msforeachdb, which can do this. However, I suggest you write a query to generate the SQL yourself, then run it. Something like this should work:
declare @query nvarchar(400);
set @query = N'
select top 1 ''Found in '' + %%% as r
from $$$.dbo.defs_equipmentpropertytable
where equipmentpropertyid > 905
go
';
select replace(replace(@query,'$$$',quotename(name)),'%%%',quotename(name,''''))
from master..sysdatabases
Run this, then copy the result back to a query window and execute the result. You can also filter out any databases you don't want.
I strongly suggest this instead of sp_MSforeachdb, because this gives you the chance to inspect your SQL before you run it, and that's a good habit for avoiding SQL injection, not to mention bad mistakes.
I had it backwards. Does this work?
declare @query nvarchar(400);
set @query = N'
if not exists (
select *
from $$$.dbo.defs_equipmentpropertytable
where equipmentpropertyid > 905
) select %%% + 'is not up to date' as r
go
';
select replace(replace(@query,'$$$',quotename(name)),'%%%',quotename(name,''''))
from master..sysdatabases