--hek_template.sql -- 1) add filegroup (if not already there) USE [master] GO begin try ALTER DATABASE [DemoDW] ADD FILEGROUP [MemoryOptimizedFG] CONTAINS MEMORY_OPTIMIZED_DATA end try begin catch end catch -- 2) add filestream file into filegroup (unless already done) USE [master] GO begin try ALTER DATABASE [DemoDW] ADD FILE ( NAME = N'DemoDB_hek', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014\MSSQL\DATA\DemoDB_hek' ) TO FILEGROUP [MemoryOptimizedFG] end try begin catch end catch -- 3) remove table if it already exists USE [DemoDW] GO begin try drop table recentsales end try begin catch end catch -- 4) create memory optimized table (hekaton!) USE [DemoDW] GO create table recentsales ( ItemID int NOT NULL PRIMARY KEY NONCLUSTERED HASH (ItemID) with (BUCKET_COUNT=1024), [Name] varchar NOT NULL, Price decimal NOT NULL ) with (MEMORY_OPTIMIZED = ON, DURABILITY = SCHEMA_AND_DATA )