MSSQL中插入临时表的操作示例(mssql 插入临时表)

SQL Server中创建临时表是一种非常普通的操作,在程序中需要操作临时数据表时经常会用到。下面对MSSQL中插入临时表的操作示例做一个介绍,以供参考:

(1)首先把要插入的数据放入DataTable中,作为源数据,代码如下:

“`Csharp

DataTable dt = new DataTable();

dt.Columns.Add(“Code”);

dt.Columns.Add(“Name”);

dt.Rows.Add(“A001”, “张三”);

dt.Rows.Add(“A002”, “李四”);

dt.Rows.Add(“A003”, “王五”);

(2)然后在MSSQL中先创建临时表,命名为“#tmpData”,代码如下:

“`SQL

IF OBJECT_ID(‘tempdb..#tmpData’) IS not null

DROP TABLE #tmpData

–建立临时表

create table #tmpData

(

Code varchar(50),

Name varchar(50)

)

(3)在DataTable中遍历每行数据,逐条插入临时表#tmpData,C#代码如下:

“`Csharp

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings[“con”].ConnectionString);

con.Open();

//将数据插入临时表

for (int i = 0; i

{

string sqlInsert = string.Format(“insert into #tmpData values(@Code,@Name);”);

SqlCommand comInsert = new SqlCommand(sqlInsert, con);

comInsert.Parameters.AddWithValue(“@Code”, dt.Rows[i][“Code”].ToString());

comInsert.Parameters.AddWithValue(“@Name”, dt.Rows[i][“Name”].ToString());

comInsert.ExecuteNonQuery();

}

以上就是MSSQL中插入临时表的操作示例,只需要稍加修改就可以实现插入正式表。为了节省系统开销,在操作完正式表以后我们最好及时删除临时表。


数据运维技术 » MSSQL中插入临时表的操作示例(mssql 插入临时表)