日期:2014-05-18 浏览次数:20476 次
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(需要注意权限,毕竟从系统来说建表操作不是你想建就随便建的,他必须要有相应的权限才成)
------解决方案--------------------