I want to create dynamic name for my database tables. I declare variable and use it as my table name.
ERROR: Incorrect syntax near '@sample'. Expecting '.',ID or QUOTED_ID
CREATE PROCEDURE [dbo].[sp_SAMPLE]
@name nvarchar(50)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @sample nvarchar(50);
SET @sample = 'tbl_function_' + @name;
Create Table @sample
(
id int not null,
UserType nvarchar(50) null,
paramater2 nvarchar(50) null
)
END
Is there any way to make my table name dynamic? Thank you.