Code like this, but it\'s wrong:
CREATE PROC sp_createATable
@name VARCHAR(10),
@properties VARCHAR(500)
AS
CREATE TABLE @name
(
id CHAR
This is a way to create tables dynamically using T-SQL stored procedures:
declare @cmd nvarchar(1000), @MyTableName nvarchar(100);
set @MyTableName = 'CustomerDetails';
set @cmd = 'CREATE TABLE dbo.' + quotename(@MyTableName, '[') + '(ColumnName1 int not null,ColumnName2 int not null);';
Execute it as:
exec(@cmd);