SQLシリアル番号取得コード例

SQLシリアル番号取得コード例

この記事は主にSQLシリアル番号取得コード例を紹介します。記事ではサンプルコードを詳細に紹介しており、皆さんの勉強や仕事に一定の参考値があります。困っている友人は参考にしてください。

これは、注文番号やその他のシリアル番号を生成するためによく使用されます。SQL Server はシリアル番号を次のように実装します。

テーブル tb_b_Seq (シリアル番号テーブル):

テーブルtb_b_Seq(を作成します 
Year int, -- 年 Month int, -- 月 Attr varchar(50), -- 属性 Seq int -- シリアル番号)

ストアド プロシージャを使用してシリアル番号を取得します。

プロシージャ GetSeq を作成する ( 
@attr varchar(50)、
@年 int, 
@月 int, 
@Return int 出力) 
として 
@Return=(Attr=@attr、MONTH=@month、YEAR=@year の tb_b_Seq から上位 1 つの Seq を選択) を設定します。 
if(@Return が null の場合) 
始める 
 @Return=1 を設定する 
 FMDS_tb_b_Seq (Attr,Year,Month,Seq) に値 (@attr,@year,@month,@Return) を挿入します。 
終わり 
それ以外 
始める 
 @Return=@Return+1 を設定します 
 FMDS_tb_b_Seq を更新し、Seq=@Return を設定します。ここで、Attr=@attr、MONTH=@month、YEAR=@year です。 
終わり

テスト:

@ret int を宣言する 
実行 GetSeq '契約',2017,10,@ret 
@ret を印刷する

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Mybatis+mysqlはストアドプロシージャを使用してシリアル番号実装コードを生成します。
  • Oracle (plsql) はシリアル番号を生成します
  • PHP で MySQL SQL ステートメントのクエリ時間を取得する方法
  • ThinkPHPフレームワークは、最後に実行されたSQL文と変数を取得する簡単な操作例をデバッグします
  • 今日と昨日の 0:00 タイムスタンプを取得する MySQL の例
  • mysqlは昨日の日付、今日の日付、明日の日付、前の時間と次の時間の時刻を取得します

<<:  jQueryはショッピングカート機能を実装します

>>:  Linux /etc/network/interfaces 設定インターフェース方法

推薦する

MySQL トランザクション分離レベルの原則例分析

導入あなたも面接でこれに遭遇したことがあるはずです。トランザクションの分離レベルについてお話ししまし...

Elementのメッセージポップアップウィンドウが繰り返しポップアップする問題の解決

目次1. 使用2. メッセージポップアップウィンドウが繰り返し表示される問題を解決する1. 使用Vu...

Windows 環境での MySQL 8.0 のインストール、設定、アンインストール

ソフトウェアバージョンウィンドウズ: ウィンドウズ10 MySQL: mysql-8.0.17-wi...

JSはGMTとUTCのタイムゾーンを完全に理解しています

目次序文1. GMT GMTとはGMTの歴史2. UTC UTCとはUTC は次の 2 つの部分で構...

HTMLで細い線のテーブルを作成する簡単な例

この細線の表を作成する方法については、Baidu で検索すると、表に対して border="...

Nginx のタイムドログカットの詳細な説明

序文デフォルトでは、Nginx ログはファイルに書き込まれます。各ドメインのログを区別するために、通...

MySQLdump コマンドを使用した MySQL データの移行

このソリューションの利点はシンプルさと使いやすさですが、欠点はダウンタイムが長くなることです。 した...

Vue実装のカウンターケース

この記事では、カウンター表示を実現するためのVueの具体的なコードを例として紹介します。具体的な内容...

MySQLバックアップとリカバリの実践に関する詳細な説明

1. mysqlbackup の紹介mysqlbackup は、MySQL Enterprise B...

MySQL 8.0 の統計が不正確である理由

序文Oracle であれ MySQL であれ、新バージョンで導入された新機能は、一方では製品の機能性...

MySQL InnoDB 監視 (システム層、データベース層)

MySQL InnoDB 監視 (システム層、データベース層) MySQL の監視に関しては、My...

Windows CVE-2019-0708 リモート デスクトップ コード実行脆弱性の再現問題

1. 脆弱性の説明マイクロソフトは2019年5月15日、CVE番号CVE-2019-0708のWin...

div+cssとウェブ標準ページの利点

div 要素は、HTML ドキュメント内のブロックレベル コンテンツの構造と背景を提供するために使用...

Docker nginxのインストールと設定方法

DockerでNginxイメージをダウンロードする docker プル nginx Docker イ...

HTMLページをクリックしてダウンロードファイルを実装する2つの方法

1. <a>タグを使用して完了します <a href="/user/te...