baran110
شنبه 07 اردیبهشت 1387, 19:24 عصر
با سلام
من دو جدول با ساختاری که نوشته شده دارم.
CREATE TABLE [temp] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[pass] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[del] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
CONSTRAINT [PK_temp] PRIMARY KEY CLUSTERED
(
[id]
) ON [PRIMARY]
) ON [PRIMARY]
GO
/********************/
CREATE TABLE [main] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[pass] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
CONSTRAINT [PK_main] PRIMARY KEY CLUSTERED
(
[id]
) ON [PRIMARY]
) ON [PRIMARY]
GO
حالا می خوام Stored Procedure ی بنویسم که تمام رکوردهایی ازجدول temp که مقدار فیلدdel آنها yes است رو به جدول main بیافزاید. ولی نمی دونم برای اینکار چه باید بکنم؟ البته به خاطر این نمی دونم چطور اینکار رو کنم که این عمل در یک job با بازه ی زمانی باید انجام بگیره وگرنه با تریگر موقع آپدیت رکورد می شد درت شه.
من دو جدول با ساختاری که نوشته شده دارم.
CREATE TABLE [temp] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[pass] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[del] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
CONSTRAINT [PK_temp] PRIMARY KEY CLUSTERED
(
[id]
) ON [PRIMARY]
) ON [PRIMARY]
GO
/********************/
CREATE TABLE [main] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[pass] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
CONSTRAINT [PK_main] PRIMARY KEY CLUSTERED
(
[id]
) ON [PRIMARY]
) ON [PRIMARY]
GO
حالا می خوام Stored Procedure ی بنویسم که تمام رکوردهایی ازجدول temp که مقدار فیلدdel آنها yes است رو به جدول main بیافزاید. ولی نمی دونم برای اینکار چه باید بکنم؟ البته به خاطر این نمی دونم چطور اینکار رو کنم که این عمل در یک job با بازه ی زمانی باید انجام بگیره وگرنه با تریگر موقع آپدیت رکورد می شد درت شه.