0

mysql で 2 つのテーブルを更新するためにストアド プロシージャで一時テーブルを使用する簡単な例を説明できる人はいますか?

4

2 に答える 2

0
 --Create a temp table and insert all these counts in it
  Create Table #OperatorReportCount(Id int identity,Particulars varchar(100),NoOfArticles int)

  --Insert these values in table
  Insert Into #OperatorReportCount(Particulars,NoOfArticles) Values('Articles processed',@ProcessedArticleCount)
  Insert Into #OperatorReportCount(Particulars,NoOfArticles) Values('Articles approved',@ArticlesApproved)
  Insert Into #OperatorReportCount(Particulars,NoOfArticles) Values('Articles rejected',@ArticleRejectedCount)
  Insert Into #OperatorReportCount(Particulars,NoOfArticles) Values('Rejections recieved',@RejectionsRecievedCount)
  Insert Into #OperatorReportCount(Particulars,NoOfArticles) Values('Articles put on hold',@ArticlesOnHoldCount)   

  --Select the operator count table
  Select Particulars,NoOfArticles From #OperatorReportCount
于 2012-12-26T09:07:30.827 に答える
0

2 種類の一時テーブルが利用可能です。1 つはセッション ベースで、もう 1 つはグローバル一時テーブルです。

以下に簡単な例を示します。

    Select A,b,c into #MyTemp From MyDbTable

上記の例では、#myTemp が作成中の一時テーブルです。MyDbTable は、データベースに存在するものです。複数の一時テーブルを作成できます。

ここから記事を読むことをお勧めします:リンク

于 2012-12-26T06:23:33.523 に答える