I need to do something like this

select @string = 'My table'
CREATE TABLE @string (vchasd varchar(10) null,
vchfg int null)

where @string is a variable

Has any 1 ever done this?
Can it be done?

Thanks in advance