Voodoo.NET
یک شنبه 02 تیر 1387, 11:07 صبح
با سلام،
من میخواستم یک Trigger بنویسم که عمل autonumber را انجام دهد.
با Oracle به دلیل قابلیتی که PL/SQL دارد، میتوان آن را به صورت زیر نوشت:
تعریف یک جدول معمولی:
create table tbl_autonumber(
id number primary key,
txt varchar2(20)
);
تعریف sequence:
create sequence seq_autonumber;
و Trigger مربوطه:
create trigger trg_autonumber
before insert on tbl_autonumber
for each row
begin
select seq_autonumber.nextval into :new.id from dual;
end;
/
اگر از دوستان کسی میتواند آن را با T-SQL بنویسد، ممنون میشوم که راهنماییم کند.
با تشکر.
من میخواستم یک Trigger بنویسم که عمل autonumber را انجام دهد.
با Oracle به دلیل قابلیتی که PL/SQL دارد، میتوان آن را به صورت زیر نوشت:
تعریف یک جدول معمولی:
create table tbl_autonumber(
id number primary key,
txt varchar2(20)
);
تعریف sequence:
create sequence seq_autonumber;
و Trigger مربوطه:
create trigger trg_autonumber
before insert on tbl_autonumber
for each row
begin
select seq_autonumber.nextval into :new.id from dual;
end;
/
اگر از دوستان کسی میتواند آن را با T-SQL بنویسد، ممنون میشوم که راهنماییم کند.
با تشکر.