PDA

View Full Version : مبتدی: مشکل در query



s_mokhtari
یک شنبه 16 خرداد 1389, 20:11 عصر
با سلام:متفکر:
دوستان من يه مشتري متفرقه دارم يه مشتري ثابت كه مقدار اين دو توي جدول جداگانه است حالا وقتي نوع TYPEC صفر باشد بايد ستون كد مشتري ثابت خالي و ستون كد مشتري متفرقه پر بشه وقتي TYPEC يك باشد بايد ستون كد مشتري متفرقه خالي و ستون كد مشتري ثابت پر بشه حالا اين كواري من وقتي نوع صفر باشه را درست جواب ميده ولي برعكس هيچ ركوري نشون نميده
با تشكر
ALTER PROCEDURE dbo.str_leave
(@SaleID int)
AS SELECT dbo.Tbl_Sale.SaleDate, dbo.Tbl_Sale.SaleTime, dbo.Tbl_Sale.TYPEC, dbo.Tbl_Sale.SaleID, dbo.Tbl_Sale.IDCustomerT, dbo.Tbl_Sale.MoeenID
FROM dbo.Tbl_Sale LEFT OUTER JOIN
dbo.Tbl_Customer ON dbo.Tbl_Sale.MoeenID = dbo.Tbl_Customer.MoeenID RIGHT OUTER JOIN
dbo.TBL_CUSTOMERTEXT ON dbo.Tbl_Sale.IDCustomerT = dbo.TBL_CUSTOMERTEXT.IDCustomerT
WHERE (dbo.Tbl_Sale.SaleID = @SaleID)

محمد سلیم آبادی
دوشنبه 17 خرداد 1389, 00:08 صبح
یک RIGHT OUTER JOIN در دستورت وجود داره لطفا به LEFT OUTER JOIN تغیرش بدین.