PDA

View Full Version : ایجاد کلید مرکب به فرمت 22 /الف/91



memo_mojtab
شنبه 23 اردیبهشت 1391, 13:57 عصر
سلام ،خدمت دوستان
من میخوام یک کلید مرکب به فرمت بالا برای بایگانی نامه ها ایجاد کنم! 22 به صورت افرایشی است و الف بیانگر نوع نامه و 91 سال بایگانی نامه می باشد؟

mohsen.net
شنبه 23 اردیبهشت 1391, 14:42 عصر
می توانی موقع insert کردن فیلدت را به صورت ترکیبی بسازی
اگر 22 به صورت identity هست می تونی از computed column استفاده کنی
کد زیر را به صورت نمونه واست ساختم فیلد a هم identity هست و d از روی a+b+c ساخته می شود



CREATE TABLE [dbo].[Table_3](
[a] [int] IDENTITY(1,1) NOT NULL,
[b] [varchar](50) NULL,
[c] [varchar](50) NULL,
[d] AS ((CONVERT([varchar](10),[a],(0))+'/')+[b]+'/'+[c]) PERSISTED
) ON [PRIMARY]