Microsoft is changing the pricing and SKUs for the upcoming version of SQL Server, its flagship database. One big change is the move from per-processor to per-core licensing. Importing those huge files into SQL really won't get you much, and making managing the database that much harder (backups, performance, etc.) As TomTom and dlatikay pointed out leveraging FILESTREAM may be another option. New Editions and Pricing for SQL Server 2012. You may consider simply storing those files somewhere and simply using SQL to point to where they are stored and perhaps some meta data about the file. So if you are not using Express, pretty much no real limit. SQL Server Express has a limitation of 10 GB due to its nature. SQL Server 2008R2, 20 have maximum capacity of 524 PB (Petabyte) in the Enterprise, BI and Standard edition. Microsoft's document indicated a Jdeadline for those organizations. However other versions have much higher caps: Enterprise edition licensing for SQL Server 2012 will move from being processor based to being core based. Microsoft SQL Server 2016 Express edition has a database size limit to 10GB Is there any limit on the number of concurrent inserts when using Microsoft Sql Server 2012 express edition I am aware that are limitations on the number of cpus that can be use, the 1GB of Ram limitation and the 10GB disk space limitations ( more here ), but I want to know if there are any limitations on concurrency. Microsoft SQL Server 2014 Express edition has a database size limit to 10GB Microsoft SQL Server 2012 Express edition has a database size limit to 10GB Microsoft SQL Server 2008 R2 Express edition has a database size limit to 10GB Microsoft SQL Server 2008 Express edition has a database size limit to 4GB Microsoft SQL Server 2005 Express edition has a database size limit to 4GB Yes there is a limit, it depends on what version of SQL server you are using.