2010-06-24 81 views
1

其实我已经忘了,在我的数据库表我存储我的图片为二进制从数据类型

搜索数据库中我有300个表,我不能手动检查。我什至不记得图像部分的列名称。

有任何查询,以便我能找到我的图片和它包含了图像..

感谢您的帮助提前

回答

2

你可以尝试这样的事情(SQL服务器其对应的表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