日期:2014-05-17  浏览次数:20406 次

.net与Sql server临时表
select * from table1

id   name
1   数据1
2   数据2
3   数据3
4   数据4
5   数据5


一个DataSet,存放了table1表的以上5条数据,现在我想在DataSet已取到5条数据的基础上,用存储过程创建一个临时表,这该怎么实现,.NET上怎么处理?存储过程上怎么处理?

求解,在线等...





------解决方案--------------------
DataSet里建新表,批量导入到数据库?

循环table1得到你需要插入的行,生成一个插入字符串,一次性都插入就好了啊...

StringBuilder sbSQL = new StringBuilder();
foreach (DataRow item in ds.Tables["table1"].Rows)
{

sbSQL.AppendFormat("INSERT ....")
}

//执行sbSQL脚本就好


我是这么想的
------解决方案--------------------
探讨
引用:

------解决方案--------------------
其实很简单的一条SQL就可以了


INSERT INTO tb
SELECT * from table1,写到你的SqlCommand.Text里面去执行就可以了
------解决方案--------------------
参考:
http://www.cnblogs.com/insus/archive/2012/09/22/2698515.html
------解决方案--------------------
可否把数据拿出来看看?