table name
неправильно завершен, дополнительные кавычки исправят его.
, но рекомендуется добавлять begin
и end
при использовании условных операторов в sql
declare @tableName nvarchar(max);
declare @sqlquery nvarchar(max);
SET @tableName = 'Russ';
SET @sqlquery = 'if not exists (select * from sysobjects where name=''' + @tableName + ''' and xtype=''U'')
begin
create table ' + @tableName + '([ID] [bigint] PRIMARY KEY NOT NULL DEFAULT (NEXT VALUE FOR dbo.standardsequence), [Name One] [nvarchar](64) NOT NULL, [Name Two] [nvarchar](64) NOT NULL)
end';
exec sp_executesql @sqlquery;