SQL Server數(shù)據(jù)表字段自定義自增數(shù)據(jù)格式的方法
本文實(shí)例講述了SQL Server數(shù)據(jù)表字段自定義自增數(shù)據(jù)格式的方法。分享給大家供大家參考,具體如下:
--修改數(shù)據(jù)表SYS_Company中字段CompanyId自定義自增約束 ALTER TABLE [dbo].[SYS_Company] Add Constraint DF_SYS_Company_CompanyId DEFAULT ([dbo].[f_PrimaryCode_SYS_Company]()) FOR [CompanyId] --Go --刪除約束 Alter table SYS_LogInfo Drop Constraint DF_SYS_Company_CompanyId --創(chuàng)建數(shù)據(jù)表SYS_Company中字段CompanyId自定義自增約束(形如:CY00000001,長度為位,前兩位為自定義編號,后位為流水號) Create function [dbo].[f_PrimaryCode_SYS_Company]() Returns Char(10) As Begin RETURN(SELECT 'CY'+RIGHT(100000001+ISNULL(RIGHT(MAX(CompanyId),8),0),8) FROM SYS_Company WITH(XLOCK,PAGLOCK)) End
效果如圖所示:
希望本文所述對大家SQL Server數(shù)據(jù)庫程序設(shè)計(jì)有所幫助。
- sqlserver2005自動創(chuàng)建數(shù)據(jù)表和自動添加某個(gè)字段索引
- SQL Server 打開或關(guān)閉自增長
- SqlServer Mysql數(shù)據(jù)庫修改自增列的值及相應(yīng)問題的解決方案
- SQL Server 2008怎樣添加自增列實(shí)現(xiàn)自增序號
- SQL Server設(shè)置主鍵自增長列(使用sql語句實(shí)現(xiàn))
- SQL Server修改標(biāo)識列方法 如自增列的批量化修改
- Oracle 實(shí)現(xiàn)類似SQL Server中自增字段的一個(gè)辦法
- SQL SERVER 自增列
- SQL Server 中調(diào)整自增字段的當(dāng)前初始值
相關(guān)文章
sql server 2012 數(shù)據(jù)庫所有表里查找某字符串的方法
此TSQL語句是針對SQL Server 2012編寫。如果使用之前版本,需要對部分語句進(jìn)行重寫。2013-03-03SqlServer存儲過程實(shí)現(xiàn)及拼接sql的注意點(diǎn)
這篇文章主要介紹了SqlServer存儲過程實(shí)現(xiàn)及拼接sql的注意點(diǎn)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07MSSQL存儲過程學(xué)習(xí)筆記一 關(guān)于存儲過程
在寫筆記之前,首先需要整理好這些概念性的東西,否則的話,就會在概念上產(chǎn)生陌生或者是混淆的感覺。2011-05-05SQL Server中的排名函數(shù)與分析函數(shù)詳解
本文詳細(xì)講解了SQL Server中的排名函數(shù)與分析函數(shù),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05sql中的left join及on、where條件關(guān)鍵字的區(qū)別詳解
LEFT JOIN 關(guān)鍵字從左表(table1)返回所有的行,即使右表(table2)中沒有匹配。如果右表中沒有匹配,則結(jié)果為 NULL。這篇文章主要介紹了sql中的left join以及on、where關(guān)鍵字的區(qū)別,需要的朋友可以參考下2018-08-08win2003安裝sqlserver 2000提示無法驗(yàn)證產(chǎn)品密鑰的解決方法
由于腳本之家的安全設(shè)置,刪除了很多安全隱患的東西,也導(dǎo)致了一些軟件安裝出現(xiàn)錯(cuò)誤,所以建議大家在安裝好軟件再安全設(shè)置。今天就出現(xiàn)了安全sql2000時(shí)提示提示無法驗(yàn)證產(chǎn)品密鑰,下面的具體的解決方法。2011-07-07