asp.net通过后台代码编写可否建立数据库表?该如何处理

asp.net通过后台代码编写可否建立数据库表?
因为我现在想要保存的内容是不确定的,所以无法建立一张数据库,我想就是通过后台代码操作,得到表的内容并且往数据库中建立这张表,该怎么做?还要在判断这张表是否存在的啊?

------解决方案--------------------
推荐你使用临时表 
SQL code
if exists (select * from sysobjects where id = object_id(N'#SD_NEW_FYGL_FJXX_DRXX') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table #SD_NEW_FYGL_FJXX_DRXX

                                CREATE TABLE #SD_NEW_FYGL_FJXX_DRXX (
                                [ID] [int]  IDENTITY (1, 1)  NOT NULL,
                                [小区名称] [nvarchar]  (50) NOT NULL,
                                [楼宇名称] [nvarchar]  (50) NOT NULL,
                                [单元名称] [nvarchar]  (50) NOT NULL,
                                [房间号] [nvarchar]  (50) NOT NULL,
                                [产品类型] [nvarchar]  (50) NULL DEFAULT ((0)),
                                [面积类型] [nvarchar]  (50) NULL DEFAULT ((0)),
                                [套内面积] [decimal]  (18,2) NULL DEFAULT ((0)),
                                [分摊面积] [decimal]  (18,2) NULL DEFAULT ((0)),
                                [阳台面积] [decimal]  (18,2) NULL DEFAULT ((0)),
                                [阁楼面积] [decimal]  (18,2) NULL DEFAULT ((0)),
                                [附房面积] [decimal]  (18,2) NULL DEFAULT ((0)),
                                [房间底价] [decimal]  (18,2) NULL DEFAULT ((0)),
                                [房间售价] [decimal]  (18,2) NULL,
                                [房间总房款] [decimal]  (18,2) NULL,
                                [备注] [nvarchar]  (2000) NULL,
                                [FJID] [int]  NULL,
                                [ErrorMsg] [nvarchar]  (2000) NULL)

------解决方案--------------------
可以的,只要你的数据库用户有建表的权限
你查一下帮助
create table
------解决方案--------------------
当然可以,创建表的sql照样写,执行的时候用ExcuteNonQuery函数
------解决方案--------------------
我现在就是把多表联合查询出来的信息保存到了一个临时表里面,但是不知道如何把它保存到数据库的新建一张表里面,因为我后期还要对表里面的内容进行修改的。我不会创建,你那个语句,我不是很明白。哎。


既然你是select出来滴,那么实际上select into 到新表就ok,当然into的新表可能字段类型上会有点小差别

如果要保证字段类型也一致,最好是自己写个建表的sql,直接在代码里运行他就ok(需要注意权限,毕竟从系统来说建表操作不是你想建就随便建的,他必须要有相应的权限才成)
------解决方案--------------------
探讨

我现在就是把多表联合查询出来的信息保存到了一个临时表里面,但是不知道如何把它保存到数据库的新建一张表里面,因为我后期还要对表里面的内容进行修改的。我不会创建,你那个语句,我不是很明白。哎。引用:
推荐你使用临时表

SQL code

if exists (select * from sysobjects where id = object_id(N'#……