1. 程式人生 > >SQL表實現文字自動編號 類似年月日加流水號

SQL表實現文字自動編號 類似年月日加流水號

/**
   getno----函式名
   orderno---- 欄位名
   tblorder---表名字
**/


CREATE FUNCTION [dbo].[getno]()  
RETURNS char(10)  
AS  
BEGIN  
declare @id varchar(50),@i int
   select top 1 @id=rtrim(orderno) from dbo.tblorder where left(orderno,6)= convert(varchar(6),GETDATE(),12)  order by orderno desc
   if @@rowcount=0
      return convert(varchar(6),GETDATE(),12)+'-'+'001'
   set @i= rtrim(right(@id,3))  +1
   set @id=rtrim(@i)
   return convert(varchar(6),GETDATE(),12)+'-'+right( '000'
[email protected]
,3 ) 

END 

呼叫方法:表字段中新增預設值:([dbo].[getno]())

實現效果:

180420-001
180420-002
180420-003
180420-004
180421-001

180421-002


相關推薦

SQL實現文字自動編號 類似年月日流水號

/**   getno----函式名   orderno---- 欄位名   tblorder---表名字**/CREATE FUNCTION [dbo].[getno]()  RETURNS char(10)  AS  BEGIN  declare @id varchar(

SQL Server中的自動編號ID重新開始排列

說法一: 有兩種方法: 方法1: truncate table 你的表名 --這樣不但將資料刪除,而且可以重新置位identity屬性的欄位。 方法2: delete from 你的表名 dbcc checkident(你的表名,reseed,0) 重新置位identity屬

SQL SERVER重置自動編號列(標識列)

兩種方法: 一種是用Truncate TRUNCATE   TABLE  name 可以刪除表內所有值並重置標識值   二是用DBCC CHECKIDENT DBCC

CAD製圖,如何給文字文字自動編號呢?

從事CAD製圖工作的小夥伴們,我們在日常的CAD相關工作中,常常會遇到各種各樣的的製圖問題,其中就包括關於文字文字的相關問題。例如,CAD製圖,如何給文字文字自動編號呢?今天小編就給大家分享一下,CAD製圖中給文字文字自動編號的具體方法。演示操作步驟如下: 編輯文字文字 在常用的製圖軟體——迅捷CAD編輯

UITextView高度隨文字自動增加類似於微信

專案要求 1、UITextView的高度隨文字的增加而增加,類似微信 2、多於3行不再增加UITextView的高度 3、是親測78高度三行,根據文字大小的不同親們自行定義,靈活運用 查了很多網站都

APP實用開發——TextSwitcher實現文字自動垂直滾動

TextSwitcher 字面理解是文字交換器,是ViewSwitcher的子類,從ViewSwitcher來看,是View交換器,TextSwitcher繼承自ViewSwitcher,顯然是交換TextView。 應用分為三步: 1.得到 TextSw

如何使用 RNN 模型實現文字自動生成

在自然語言處理中,另外一個重要的應用領域,就是文字的自動撰寫。關鍵詞、關鍵短語、自動摘要提取都屬於這個領域中的一種應用。不過這些應用,都是由多到少的生成。這裡我們介紹其另外一種應用:由少到多的生成,包括句子的複寫,由關鍵詞、主題生成文章或者段落等。 基於關

Android自定義TextView實現文字自動滾動

效果:迴圈滾動,類似廣告條思路:開啟定時器重新整理繪製文字的位置即可達到效果。步驟1:新建ScrollTextView類繼承自TextView。程式碼如下:public class ScrollTextView extends TextView { private

輸入文字自動篩選--類似百度的功能(onchange與oninput和 onpropertychange 兩者的區別)

onchange與oninput onpropertychange(加上on用於js)(.change\.input\.propertychange用於jq)   兩者的區別onchange是有兩個條件滿足才能出發這個事件  1.失去游標,焦點2.鍵盤滑鼠改變物件屬性 二者缺

redis sort 實現list與hash的連接 查出sql的一行

integer 一個 有用 查找 mar join fan 實現 eve SORT 使用外部 key 進行排序 可以使用外部 key 的數據作為權重,代替默認的直接對比鍵值的方式來進行排序。 假設現在有用戶數據如下: uiduser_name_{ui

SQL Server 實現類似C#中 PadLeft功能

left ret cnblogs alt div use sql eat pan 1 USE [Test] 2 GO 3 SET ANSI_NULLS ON 4 GO 5 SET QUOTED_IDENTIFIER ON 6 GO 7 --@column 表

SQL】 藉助遊標來實現文字的分列與合併

有時我們會遇到需要把表中個別欄位拆分成多條資料或是把多條資料合併到一起的情況。一般的程式語言都有函式“split”和“join”來實現,而SQL中既沒有這些函式也沒有類似陣列和列表這類方便儲存成組資料的資料型別,一些對於字串的處理功能實現起來比較麻煩。直到SQL Server 2016才新增了string_s

spring-data-jpa動態拼接sql語句實現動態的多條件查詢

** spring-data-jpa 動態拼接sql語句 ** spring-data-jpa對於簡單的資料操作確實使用起來比較方便,但是對於一些比較複雜的動態的多表條件查詢就不是那麼簡單了,對於需要些sql語句並且需要動態的新增條件的時候就得使用jpa的EntityManager來

CAD制圖,如何給文字文本自動編號呢?

進行 CAD制圖 迅捷 菜單 彈出 查找 便是 這一 連續 從事CAD制圖工作的小夥伴們,我們在日常的CAD相關工作中,常常會遇到各種各樣的的制圖問題,其中就包括關於文字文本的相關問題。例如,CAD制圖,如何給文字文本自動編號呢?今天小編就給大家分享一下,CAD制圖中給文字

關於使用python來實現mysql自動生成資料

注:環境 windows 7 旗艦版 python 3.6.4 xlrd模組 pymysql模組 mysql 8.0.12 前幾天拿到一個專案需要在資料庫建立‘一堆’的表!於是就有了一個偷懶的想法! 經過努力終於完成了‘乞丐版’程式碼如下: # -*-

AutoCAD二次開發&實現簡單的自動編號

今天一早上看了群裡有小夥伴有這樣的需求,是實現使用者用滑鼠點選拾取AutoCAD平面,拾取點然後作為插入編號文字位置,按住esc鍵後,退出自動編號。按照他的需求,我這裡大致想了一下,如果按照該小夥伴提出的用多執行緒和委託,想必有點複雜了。首先AutoCAD是不支援多執行緒的,

canvas的繪製文字自動換行 最簡單實現

先看下效果圖: 程式碼如下,後面解釋(小程式為例) content = "canvas的繪製文字自動換行 By Frank"; const ctx = wx.createCanvasContext('canvas'); ctx.setFontSize(1

css實現文字垂直居中且自動換行,過多的文字顯示省略號

先貼個效果圖 可以看到,文字較少時可以垂直居中,文字多則換行,再多就顯示省略號 下面貼程式碼 <div class="scroll-row"> <di

利用arcpy實現arcgis中欄位自動編號(pycharm匯入arcpy站點包,欄位建立、更新與寫值)

一、問題來源 今天看到群裡有一個小夥伴,要實現這樣的一個功能,來看一下他的提問: 問下各位大神,如果圖層裡面有2000個小班,我需要將這2000小班在屬性表裡面編號依次為1 2 3 4……1998 1999 2000該怎麼操作呢 。 於是下面有人說可以對欄位的FID操作

使用MyBatis中的ScriptRunner來執行sql檔案指令碼,實現啟動自動部署資料庫

最近專案中想要添入啟動制動完成資料庫配置的功能,剛開始想到的ANT方式,但是放棄了(凡是放棄的,根本原因是:我不會........);所以最後採用了ScriptRunner來執行,這個方法無論是DML還是DDL都可以執行,但是有幾點比較坑~~,咱們後話說。 首先我們介紹下當