Sal_64
چهارشنبه 08 آبان 1387, 20:42 عصر
سلام
با sp زیر قصد دارم نتایج دو سلکت که نتیجه هر دو یا عدد 1 و یا 0 است رو با هم ادغام و یه رشته ایجاد کنم و به برنامه بفرستم
CREATE PROCEDURE dbo.check_vojod_moghayrat_enter_riz_daryafti
(
--declare variable for set and return
@res1 varchar(5),
@res2 varchar(5),
-- declare variable for get paramatre
@radif_dastgah VarChar(50),
@mah VarChar(5),
@sal VarChar(5),
@tozih_cod_sazman NVarChar(50)
}
AS
/* SET NOCOUNT ON */
set @res1=' select count(*) from seporde where (radif_dastgah=@radif_dastgah and mah =@mah and sal=@sal and tozih_cod_sazman=@tozih_cod_sazman )'
set @res2 =( select sorat_riz from seporde where (radif_dastgah=@radif_dastgah and mah =@mah and sal=@sal and tozih_cod_sazman=@tozih_cod_sazman))
RETURN @res1+'_'+@res2
شاید ایراد در تعریف دو متغییر res باشه یا در استفاده و یا در return کردن اون
ایراد کجاست که این sp ایجاد نمی شه ؟؟
با تشکر
با sp زیر قصد دارم نتایج دو سلکت که نتیجه هر دو یا عدد 1 و یا 0 است رو با هم ادغام و یه رشته ایجاد کنم و به برنامه بفرستم
CREATE PROCEDURE dbo.check_vojod_moghayrat_enter_riz_daryafti
(
--declare variable for set and return
@res1 varchar(5),
@res2 varchar(5),
-- declare variable for get paramatre
@radif_dastgah VarChar(50),
@mah VarChar(5),
@sal VarChar(5),
@tozih_cod_sazman NVarChar(50)
}
AS
/* SET NOCOUNT ON */
set @res1=' select count(*) from seporde where (radif_dastgah=@radif_dastgah and mah =@mah and sal=@sal and tozih_cod_sazman=@tozih_cod_sazman )'
set @res2 =( select sorat_riz from seporde where (radif_dastgah=@radif_dastgah and mah =@mah and sal=@sal and tozih_cod_sazman=@tozih_cod_sazman))
RETURN @res1+'_'+@res2
شاید ایراد در تعریف دو متغییر res باشه یا در استفاده و یا در return کردن اون
ایراد کجاست که این sp ایجاد نمی شه ؟؟
با تشکر