संभव डुप्लिकेट:
Is there a Max function in SQL Server that takes two values like Math.Max in .NET?T-SQL बराबर दो नंबर
एक्सेल में, वहाँ एक समारोह "मैक्स" कहा जाता है कि संख्या को स्वीकार करता है और सेट में सबसे बड़ा रिटर्न देता है। क्या टी-एसक्यूएल में कोई फ़ंक्शन है जो इस कार्यक्षमता को डुप्लिकेट करता है? मैं एक खोजने में सक्षम नहीं हूं, और मैंने एक यूडीएफ लिखा है जो मेरे लिए करता है, लेकिन मैंने सोचा कि यह पूछने लायक था।
यहाँ समारोह मैं प्रयोग कर रहे है:
CREATE FUNCTION dbo.LargerOf
(
-- Add the parameters for the function here
@First FLOAT,
@Second FLOAT
)
RETURNS FLOAT
AS
BEGIN
DECLARE @Result FLOAT
IF @First > @Second
SET @result = @First
ELSE
SET @Result = @Second
RETURN @Result
END
GO
मैं किसी भी भाग्य की उम्मीद नहीं है, लेकिन नए सर्वर की एक पूरी गुच्छा के लिए अपने समारोह हिलाने की बजाय, मैंने सोचा कि मैं कम से कम था पूछना। धन्यवाद!
आप वास्तव में MySQL/Oracle समारोह महानतम में से एक TSQL बराबर करना चाहते हैं। संग्रहीत प्रक्रिया के अलावा किसी अन्य को नहीं जानते :( –
यह वास्तव में, वही है जो मैं चाहता हूं। उस फ़ंक्शन नाम का उपयोग करके खोज केवल पुनः पुष्टि करता है कि मैं भाग्य से बाहर हूं। धन्यवाद! – SqlRyan