DECLARE @MyTableName NVARCHAR(50);
SET @MyTableName = 'AccountSummary';
DECLARE @Sql NVARCHAR(MAX);
SET @Sql = N'CREATE TABLE '+ QUOTENAME(@MyTableName) + N'
(
Id int NOT NULL IDENTITY(1,1),
AccountId int NOT NULL,
Amount REAL
)'
EXECUTE sp_executesql @Sql
OR
DECLARE @MyTableName NVARCHAR(50);
SET @MyTableName = 'AccountSummary';
DECLARE @Sql NVARCHAR(MAX);
SET @Sql = N'CREATE TABLE [@MyTableName]
(
Id int NOT NULL IDENTITY(1,1),
AccountId int NOT NULL,
Amount real
)'
EXECUTE sp_executesql @Sql
,N'@MyTableName NVARCHAR(50)'
,@MyTableName