Найдите таблицу через несколько SQL-СЕРВЕР 2005 баз данных

На основании вашего скриншота вы допустили орфографическую ошибку :

f latformName: android

f latformVersion : 8.1

Вам нужно исправить f на p, и оно будет отлично работать для вас!

9
задан Dylan Corriveau 12 May 2015 в 15:11
поделиться

3 ответа

Грубый и грязный, но это сделало бы задание.

-- Instructions. Replace "table_name_here" with actual table name
sp_MSforeachdb 'USE ?
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N''[table_name_here]'') AND OBJECTPROPERTY(id, N''IsUserTable'') = 1)
BEGIN
  PRINT ''Found in db ?''
END'
13
ответ дан 4 December 2019 в 08:16
поделиться
select 'select * from '+name+'.sys.tables where name=
        ''[yourtable]'';' from sys.databases

Вместо [yourtable], введите имя недостающей таблицы и выполните результат снова.

1
ответ дан 4 December 2019 в 08:16
поделиться
EXEC sp_MSForEachDB '
USE ? 
IF OBJECT_ID(''mytable'') IS NOT NULL AND
   OBJECTPROPERTY(OBJECT_ID(''mytable''), ''IsTable'') = 1
    PRINT ''?''
'
1
ответ дан 4 December 2019 в 08:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: