If you have the opportunity to upgrade to SQL 2008 (that is, if you are licensed for free updates), then FILESTREAM is the best choice - it puts “links” in a column, but uses a regular file system to actually store data.
In SQL 2005 or earlier, I would not do this. I do not see how this will save hard disk space; 5 megabytes is 5 megabytes, whether it is a file on disk or somewhere in the database column; the latter simply makes the transition difficult, and, as others have said, can adversely affect your overall database performance. I suppose that some minor overhead of the file system, such as minimum cluster sizes, but for large files (especially audio) the effect is negligible.
source share