相关疑难解决方法(0)

Sql Server临时表消失

我正在创建一个临时表#ua_temp,它是常规表的子集.我没有收到错误,但是当我在第二步尝试从#ua_temp中选择时,却找不到它.如果删除#,则会创建名为ua_temp的表.

我使用了与其他地方的SELECT INTO一起创建表的完全相同的技术.它运行正常,所以我认为它与数据库设置无关.有谁能看到这个问题?

        // Create temporary table 
        q = new StringBuilder(200);
        q.Append("select policy_no, name, amt_due, due_date, hic, grp, eff_dt, lis_prem, lis_grp, lis_co_pay_lvl, ");
        q.Append("lep_prem, lapsed, dn_code, [filename], created_dt, created_by ");
        q.Append("into #ua_temp from elig_ua_response ");
        q.Append("where [filename] = @fn1 or [filename] = @fn2 ");
        sc = new SqlCommand(q.ToString(), db);
        sc.Parameters.Add(new SqlParameter("@fn1", sFn));
        sc.Parameters.Add(new SqlParameter("@fn2", sFn2));
        int r = sc.ExecuteNonQuery();
        MessageBox.Show(r.ToString() + " rows");

        // Rosters
        q = new StringBuilder(200);
        q.Append("select policy_no,name,amt_due,due_date,hic,grp,eff_dt,");
        q.Append("lis_prem,lis_grp,lis_co_pay_lvl,lep_prem,lapsed,dn_code,[filename] ");
        q.Append("from #ua_temp where (lis_prem > 0.00 or …
Run Code Online (Sandbox Code Playgroud)

c# sql-server

7
推荐指数
3
解决办法
9041
查看次数

标签 统计

c# ×1

sql-server ×1