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 5.7.33 インストール プロセスの詳細な図解

目次インストールパッケージのダウンロードインストール環境変数の設定インストールが成功したか確認する記...

MySQL ソート機能の詳細

目次1. 問題のシナリオ2. 原因分析3. 解決策4. 知識を広げる4.1 クエリの最適化を制限する...

Vue3 ドキュメント クイックスタート

目次1. セットアップ1. セットアップ関数の最初のパラメータ - props 2. 文脈2. セッ...

DockerはCMDまたはENTRYPOINTコマンドを使用して複数のサービスを同時に起動します

要件: Celery は Django に導入されています。Django プロジェクトを開始するとき...

Ubuntuデュアルシステムが起動時に停止する問題の解決方法の詳細な説明

起動時に Ubuntu デュアル システムが停止する問題の解決方法 (Ubuntu 16.04 およ...

MySQL データベース操作 (作成、選択、削除)

MySQL データベースの作成MySQL サービスにログインしたら、create コマンドを使用し...

CSS疑似クラス名を数字で始めないでください

初心者が div+css を開発する場合、.ggg、#ccc などの形式の CSS 疑似クラス名を付...

Linux で NFS のワンクリック展開を実装する方法

サーバー情報管理サーバー: m01 172.16.1.61サーバー: nfs01 172.16.1....

Vueは3段階のナビゲーション表示と非表示を実装します

この記事では、3階層ナビゲーションの表示と非表示を実現するためのVueの具体的なコードを例として紹介...

MySQLのデッドロックチェック処理の通常の方法

通常、デッドロックが発生すると、重みが最も小さい接続が強制終了され、ロールバックされます。ただし、最...

各グループの最新データを取得するためにMySQLベースのグループを実装する

序文:グループ化関数はグループ内の最初のデータを取得しますが、各グループ内の最新のデータを取得する必...

CentOS での MySQL ログイン 1045 問題を解決する

アプリケーション全体を CentOS にデプロイする必要があるため、当然ながらデータベース操作は不可...

bodyタグの主な属性の概要

bgcolor="テキストの色" background="背景画像&q...

MySQLユーザー管理操作例の分析

この記事では、MySQL ユーザー管理操作について説明します。ご参考までに、詳細は以下の通りです。こ...

XHTML 入門チュートリアル: シンプルな Web ページの作成

1 分で最初の Web ページを作成します。簡単な Web ページを作ってみましょう。ぜひフォローし...