现有的 varbinary(max) 是否使用 FILESTREAM?

dan*_*ana 2 sql-server sql-server-2008

如何检查varbinary(max)列是否正在使用 FILESTREAM ?为了便于论证,假设我继承了一个数据库,并且我想检查哪些varbinary(max)列正在使用 FILESTREAM,哪些列没有。我尝试过运行,sp_columns但似乎没有显示任何相关内容。如果我在 SQL Server Management Studio 中的列上“右键单击 -> 属性”,它也不会显示任何内容。有谁知道如何检查这个吗?

JSR*_*JSR 6

尝试这个查询

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;
Run Code Online (Sandbox Code Playgroud)