আমি কি এটা ঠিক করছি ...?
আমার একটি ফাংশন আছে যা অর্থ ফেরত দেয় ...
CREATE FUNCTION functionName( @a_principal money, @a_from_date
datetime, @a_to_date datetime, @a_rate float ) RETURNS money AS BEGIN
DECLARE @v_dint money set @v_dint = computation_here
set @v_dint = round(@v_dint, 2)
RETURN @v_dint
END
GO
Grant execute on functionName to another_user
Go
আমি কেবল ভাবছি কি এটি আইটিভিএফ এ রূপান্তর করা সম্ভব?
আমি এটি করার চেষ্টা করেছি কিন্তু আমি একটি ত্রুটি পেয়েছি:
CREATE FUNCTION functionName ( @a_principal money, @a_from_date
datetime, @a_to_date datetime, @a_rate float )
RETURNS TABLE AS
RETURN SELECT returnMoney = computation_here
GO
Grant execute on functionName to another_user Go
ত্রুটি:
এমএসজি 4606, স্তর 16, রাজ্য 1, লাইন 2 মঞ্জুরিপ্রাপ্ত বা প্রত্যাহার করা অধিকার এক্সিকিউটি অবজেক্টের সাথে সামঞ্জস্যপূর্ণ নয়।
এই ফাংশনটি এইভাবে ব্যবহৃত হয়:
update table_name set interest = functionName(col1,col2...) where...
আগাম ধন্যবাদ!