আমি নিম্নলিখিত ফাংশন আছে
ALTER FUNCTION [dbo].[ActualWeightDIMS]
(
-- Add the parameters for the function here
@ActualWeight int,
@Actual_Dims_Lenght int,
@Actual_Dims_Width int,
@Actual_Dims_Height int
)
RETURNS varchar(50)
AS
BEGIN
DECLARE @ActualWeightDIMS varchar(50);
--Actual Weight
IF (@ActualWeight is not null)
SET @ActualWeightDIMS = @ActualWeight;
--Actual DIMS
IF (@Actual_Dims_Lenght is not null) AND
(@Actual_Dims_Width is not null) AND (@Actual_Dims_Height is not null)
SET @ActualWeightDIMS= @Actual_Dims_Lenght + 'x' + @Actual_Dims_Width + 'x' + @Actual_Dims_Height;
RETURN(@ActualWeightDIMS);
END
তবে যখন আমি এটি ব্যবহারের চেষ্টা করেছি, তখন আমি নীচের ত্রুটি পেয়েছি "বর্ণের মান 'x' কে ডেটা টাইপ ইনটে রূপান্তর করার সময় রূপান্তর ব্যর্থ হয়েছে" " যখন আমি নিম্নলিখিত নির্বাচন বিবৃতি ব্যবহার
select
BA_Adjustment_Detail.ID_Number [ID_Number],
BA_Adjustment_Detail.Submit_Date [Submit_Date],
BA_Category.Category [category],
BA_Type_Of_Request.Request [Type_Of_Request],
dbo.ActualWeightDIMS(BA_Adjustment_Detail.ActualWeight,BA_Adjustment_Detail.Actual_Dims_Lenght,BA_Adjustment_Detail.Actual_Dims_Width,BA_Adjustment_Detail.Actual_Dims_Height) [Actual Weight/DIMS],
BA_Adjustment_Detail.Notes [Notes],
BA_Adjustment_Detail.UPSCustomerNo [UPSNo],
BA_Adjustment_Detail.TrackingNo [AirbillNo],
BA_Adjustment_Detail.StoreNo [StoreNo],
BA_Adjustment_Detail.Download_Date [Download_Date],
BA_Adjustment_Detail.Shipment_Date[ShipmentDate],
BA_Adjustment_Detail.FranchiseNo [FranchiseNo],
BA_Adjustment_Detail.CustomerNo [CustomerNo],
BA_Adjustment_Detail.BillTo [BillTo],
BA_Adjustment_Detail.Adjustment_Amount_Requested [Adjustment_Amount_Requested]
from BA_Adjustment_Detail
inner join BA_Category
on BA_Category.ID = BA_Adjustment_Detail.CategoryID
inner join BA_Type_Of_Request
on BA_Type_Of_Request.ID = BA_Adjustment_Detail.TypeOfRequestID
আমি যা করতে চাই তা যদি অ্যাকুয়ালওয়েট শূন্য না হয় তবে "প্রকৃত ওজন / ডিআইএমএস" এর জন্য প্রকৃত ওজনটি ফেরত দিন বা অন্যথায় প্রকৃত_ডিমস_ লেন্থ, প্রস্থ এবং উচ্চতা ব্যবহার করুন।
যদি এটি ডিআইএমএস হয় তবে আমি আউটপুটটিকে LenghtxWidhtxHeight (15x10x4) রূপান্তর করতে চাই। প্রকৃত ওজন, অ্যাডকুটাল_ডিমস_ লেনঘাট, প্রস্থ এবং উচ্চতা সমস্ত অন্তর্ (পূর্ণসংখ্যা) মান তবে "প্রকৃত ওজন / ডিআইএমএস" এর আউটপুটটি বর্ণনাকার (50) হওয়া উচিত।
আমি কোথায় ভুল করছি?
ধন্যবাদ
সম্পাদনা: ব্যবহারকারী কেবলমাত্র এএসপি নেট পৃষ্ঠায় ওজন বা ডিআইএমএস বাছাই করতে পারে এবং ব্যবহারকারী যদি ডিআইএমএস নির্বাচন করেন তবে তাদের অবশ্যই দৈর্ঘ্য, প্রস্থ এবং উচ্চতা সরবরাহ করতে হবে। অন্যথায় এটি এএসপি.net পৃষ্ঠায় ত্রুটি ফেলবে। আমি কি স্কয়ার দিকে এটি নিয়ে চিন্তা করব?