faramarz_s
یک شنبه 14 دی 1382, 16:22 عصر
برای اینکه بطور اتوماتیک با افزودن یک سطر به row هم یکی افزوده شود و در صورت حذف یک سطر شماره مربوط به آن سطر حذف شده و در عین حال جدول مرتب باشد چکار باید کرد؟
می دانم که می فرمایید با تریگرها: :oops:
اما یک نمونه برایم بنویسید یا آدرس مقاله ای لطف کنید. :wink:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tblUser]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tblUser]
GO
CREATE TABLE [dbo].[tblUser] (
[row] [int] IDENTITY (1, 1) NOT NULL ,
[username] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[password] [binary] (16) NOT NULL ,
[email] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[roles] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
می دانم که می فرمایید با تریگرها: :oops:
اما یک نمونه برایم بنویسید یا آدرس مقاله ای لطف کنید. :wink:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tblUser]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tblUser]
GO
CREATE TABLE [dbo].[tblUser] (
[row] [int] IDENTITY (1, 1) NOT NULL ,
[username] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[password] [binary] (16) NOT NULL ,
[email] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[roles] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO