Recuperare le (la lista delle) colonne FILESTREAM

Published 05 maggio 09 05.04 | abenedetti

Oggi, parlando di SQL Server 2008 e FILESTREAM, mi è stato chiesto:

Come faccio a recuperare la lista delle colonne ( varbinary(max)) con l’attributo FILESTREAM?

La vista sys.columns ha l’attributo is_filestream che fa al caso nostro.

Mettendo opportunamente in join le viste di tabelle, schema e colonne si ottiene il risultato cercato:

use AdventureWorks 
go 

select 
   
s.name as schemaName, t.name as tableName, c.name as columnName
from sys.schemas as s
join sys.tables as t on s.schema_id = t.schema_id
join sys.columns as c on t.object_id = c.object_id
where c.is_filestream = 1
order by s.name, t.name, c.name

image

Comments

No Comments

This Blog

Syndication