0

一時テーブルからデータを取得するために欠けているもの。これは、無効なオブジェクト名 #emp のようなエラーを示しています。Asp.net を使用しています。

 Dim sqlcmd = New SqlCommand("select * into #emp from employees", conn)
 sqlcmd.ExecuteNonQuery()

 sqlcmd = New SqlCommand("select * from  #emp", conn)
 Dim dr As SqlDataReader = sqlcmd.ExecuteReader

上記のクエリは正常に機能しており、データは一時テーブルに入っています。しかし、2番目のクエリで再度選択することはありません。

ありがとう

4

1 に答える 1

2

ローカル一時テーブルの代わりにグローバル一時テーブルを使用してみてください.. ##emp

また

実行したいすべての SQL ステートメントを含むストアド プロシージャを使用して、目的のレコードセットを返すことができます。

于 2012-09-07T20:18:50.923 に答える