View Full Version : auto number
javad_mrz
سه شنبه 30 اردیبهشت 1393, 19:37 عصر
سلام
وقت همه دوستان بخیر
یک بانک اطلاعاتی sql ساختم
دو فیلد با نوع داده int ایجاد کردم تو جدولم
میخوام auto number باشه
ولی هر دو فیلد همزمان در identity specification
گزینه Is Identity yes نمیشه
فقط یکی ار فیلدا میشه :ناراحت:
لطفا راهنمایی کنید
خیلی ممنون:قلب:
iceweek
سه شنبه 30 اردیبهشت 1393, 21:17 عصر
نمیتونی دوتا داشته باشی.مگر توی پروسیجر یا توی اینترفیس تولید کنی.در ضمن معمولا کسی که دوتا ستون این شکلی میخواد منطق دیتابیسش مشکل داره
N_D
چهارشنبه 31 اردیبهشت 1393, 08:46 صبح
اگه از sql 2012استفاده می کنی از Sequence استفاده کن
CREATE SEQUENCE dbo.Seq1 AS INT START WITH 1 INCREMENT BY 1;
GO
CREATE TABLE dbo.T1
(
Id int identity(1,1),
Row1 INT DEFAULT(NEXT VALUE FOR dbo.Seq1),
Row2 INT DEFAULT(NEXT VALUE FOR dbo.Seq1),
Name VARCHAR(100)
)
;
Insert T1(Name) VALUES
( 'Ali'),( 'sasan'),( 'Reza'),( 'Farshad'),( 'Hamid')
pezhvakco
چهارشنبه 31 اردیبهشت 1393, 18:11 عصر
سلام
میشه یک ستون را بر اساس یک فرمول مقدار دهی کرد
در هنگام ساخت جدول
(Design)
پس از انتخاب ستون مورد نظر، از قسمت
Colums Properties
به زیر شاخه
Computed colums Specification
و در رو بروی
Formula
خواسته رو می نویسیم .
گه در این جا شما می تونی نام ستون AotuNumber که ساخته شده است را وارد می کنیم .
بر این اساس، داده های این ستون همان داده ها ستون AutoNumber می شود .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.