sachingovekar Yak Posting Veteran
97 Posts
visakh16 Very Important crosS Applying yaK Herder
India 47023 Posts
DECLARE @Sql varchar(8000) SET @sql='CREATE TABLE TABLENAME_' + REPLACE(CONVERT(varchar(10),GETDATE(),4),'.','') + '(column1 datatype1,column2 datatype..... )' EXEC(@Sql)
madhivanan Premature Yak Congratulator
India 22460 Posts
quote:Originally posted by madhivananWhy do you want to create table dynamically?MadhivananFailing to plan is Planning to fail
quote:Originally posted by visakh16you need to use dynamic sql. something like DECLARE @Sql varchar(8000) SET @sql='CREATE TABLE TABLENAME_' + REPLACE(CONVERT(varchar(10),GETDATE(),4),'.','') + '(column1 datatype1,column2 datatype..... )' EXEC(@Sql)