Поиск базы данных от типа данных

Я на самом деле забыл что, в которой таблице моей базы данных я сохранил свои изображения как двоичный файл

У меня есть 300 таблиц, и я не могу проверить вручную. Я даже не помню имени столбца раздела изображения.

Есть ли любой запрос так, чтобы я мог найти свои изображения и его соответствующую таблицу, которая содержит, который отображает..

Спасибо за справку заранее

1
задан marc_s 24 June 2010 в 10:18
поделиться

1 ответ

Вы можете попробовать что-то вроде этого (SQL Server 2005 и выше):

SELECT 
    t.Name 'Type name',
    OBJECT_NAME(col.object_id) 'Table name',
    col.*
FROM 
    sys.columns col
INNER JOIN 
    sys.types t ON col.user_type_id = t.user_type_id
WHERE 
    t.name = 'varbinary'

но вам нужно по крайней мере запомнить, какой тип данных вы использовали !

Рекомендуется VARBINARY (MAX) , и вам определенно больше не следует использовать IMAGE .

2
ответ дан 2 September 2019 в 23:32
поделиться
Другие вопросы по тегам:

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