如何检查varbinary(max)
列是否正在使用FILESTREAM?为了论证,让我说我继承了一个数据库,我想检查哪些varbinary(max)
列使用的是FILESTREAM,哪些不是。我尝试过运行sp_columns
,似乎没有显示任何相关内容。如果我在SQL Server Management Studio的列上“右键单击 - >属性”,它也不会显示任何内容。有人知道怎么检查吗?
答案 0 :(得分:4)
尝试此查询
SELECT
OBJECT_SCHEMA_NAME(C.object_id) AS SchemaName
, OBJECT_NAME(C.object_id) AS TableName
, C.name AS ColumnName
FROM
sys.columns AS C
WHERE
C.is_filestream = 1;