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