PDA

View Full Version : شرط ifدر sp



karmand
شنبه 20 بهمن 1386, 12:45 عصر
این spبا یک شرط از یک جدول در جدولی دیگر آپدیت می کند حا ل می خواهم شرط در آن بگذارم نمی توانم یعنی اگر فیلدی صفر بود 4 فیلد آپدیت شود و اگر بزرگتر از 0 بود 2 فیلد پر شود

کد:

ALTER PROCEDURE dbo.proc_update_barg
AS UPDATE dbo.asli
SET code_elat = dbo.tbl_barg.cod_elat,date_barg=dbo.tbl_barg.date_ barg,cod_barg_dahandeh=dbo.tbl_barg.cod_estefadeh, sabt_barg=dbo.tbl_barg.sabt
FROM dbo.asli INNER JOIN
dbo.tbl_barg ON dbo.asli.barcode = dbo.tbl_barg.barcode

where dbo.asli.date_barg=0

reza_rad
شنبه 20 بهمن 1386, 13:09 عصر
از چنین فرمتی باید استفاده کنید:

ALTER PROCEDURE dbo.proc_update_barg
@param int
AS

if @param=0
begin

--update 4 field


end
else

begin
if @param>0
--update 2 field


end