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 設定インターフェース方法

推薦する

Linux サービスでファイアウォールを有効にする 2 つの方法

方法は2つあります: 1. サービス方法ファイアウォールのステータスを確認します。 [root@ce...

CSS における px、em、rem、%、vw、vh 単位の違いの詳細な説明

1.ピクセルpx はピクセルの略語で、画面解像度に対する相対的な長さの単位です。 2. えむ参照は親...

Vue+WebSocket ページでの長時間接続のリアルタイム更新

最近、Vue プロジェクトではデータをリアルタイムで更新する必要があります。折れ線グラフは 1 秒ご...

Vue+SpringBoot で Alipay サンドボックス決済を実装するためのサンプルコード

まず、Alipay サンドボックスから一連のものをダウンロードします。多くのブログで取り上げられてお...

MySQL の char、varchar、text フィールド タイプの違い

MySQL では、char、varchar、text の各タイプのフィールドはすべて文字タイプのデー...

ファイルをアップロードするときに enctype フィールドを使用する理由は何ですか?

FORM 要素の enctype 属性は、フォーム データがサーバーに送信されるときに使用されるエン...

WeChatミニプログラムでEchartとサブパッケージを使用するための完全な手順

序文休日は終わっていますが、それは別の形で(お腹に触れることで)私たちに現れます。ミニプログラムでデ...

Linux における $ 記号の基本的な使い方のまとめ

Linuxバージョン: CentOS 7 [root@azfdbdfsdf230lqdg1ba91 ...

ウェブデザインに必須のツール: Firefox Web Developer プラグイン CSS ツールセットのチュートリアル

プラグインは Firefox ブラウザにインストールされます。 Web Developer プラグイ...

JavaScript 関数呼び出しの典型的なサンプルコード

目次JavaScript 関数呼び出しの典型的な例JS関数の定義と呼び出し方法要約するJavaScr...

JS+AJAX は、州、市、地区のドロップダウン リストのリンクを実現します。

この記事では、州、市、地区のドロップダウンリストのリンクを実現するためのJS + AJAXの具体的な...

Nginx セッション損失問題の解決策

nginx をリバース プロキシ tomcat として使用する場合、セッション損失が発生する可能性が...

Tomcat のセッションと Cookie の詳細な説明

序文HTTP はステートレスな通信プロトコルです。各リクエストは互いに独立しており、サーバーは以前の...

Nginx で複数のドメイン名がドメインをまたいでアクセスできるようにマップを使用する方法

一般的なNginx構成ではクロスドメインが可能 サーバー{ 11111 を聞いてください。 serv...

Dockerコンテナを停止および削除できない問題の解決策

実行中のコンテナIDを見つける ドッカーps上記のコンテナの物理的な場所を見つける /var/lib...