पर स्केलर यूडीएफ में नल पैरामीटर स्केलर यूडीएफ (CREATE FUNCTION देखें) के लिए विकल्प "पूर्ण इनपुट पर पूर्ण लौटाता है" पैरामीटर शून्य को निष्पादित करता है और पैरामीटर शून्य हो जाता है।एमएसएसएलएल
यही है, यह शॉर्ट सर्किट है।
क्या कोई जानता है कि यह एकाधिक पैरामीटर कैसे प्रबंधित करता है?
यह एकाधिक पैरामीटर के साथ एक फंक्शन कॉल शॉर्ट सर्किट के लिए उपयोगी होगा, कहें कि पहले वाला कम से कम शून्य है या नहीं।
जब मेरे पास समय होता है, तो मैं udf कॉलों को आजमाने और ढूंढने के लिए प्रोफाइलर का उपयोग करूंगा। मैंने खोजा है लेकिन कुछ भी नहीं मिला .. अधिक संभावना है कि मैंने सही खोज शब्द का उपयोग नहीं किया हो।
इस बीच, क्या किसी के पास कोई विचार या अनुभव है?
अन्य आरडीबीएमएस दुनिया से जवाब भी स्वागत कर रहे हैं .. यह एक एएनएसआई सेटिंग है और मुझे अपनी खोजों
संपादित करें, टिप्पणी के आधार पर में डीबी 2 और MySQL के लिए परिणाम प्राप्त हुए थे: केवल गैर CLR कार्यों
के लिएचीयर्स एस
संपादित करें: मुझे प्रोफाइलर चलाने की आवश्यकता नहीं है। रवींद्र!
CREATE FUNCTION dbo.ufnTest (
@dummy tinyint
)
RETURNS tinyint
WITH RETURNS NULL ON NULL INPUT
AS
BEGIN
RETURN 1
END
GO
SELECT dbo.ufnTest(0), dbo.ufnTest(NULL)
GO
ALTER FUNCTION dbo.ufnTest (
@dummy tinyint
)
RETURNS tinyint
--WITH RETURNS NULL ON NULL INPUT
AS
BEGIN
RETURN 1
END
GO
SELECT dbo.ufnTest(0), dbo.ufnTest(NULL)
GO
ALTER FUNCTION dbo.ufnTest (
@dummy tinyint,
@dummy2 tinyint
)
RETURNS tinyint
WITH RETURNS NULL ON NULL INPUT
AS
BEGIN
RETURN 1
END
GO
SELECT dbo.ufnTest(0, 2), dbo.ufnTest(NULL, 2), dbo.ufnTest(0, NULL)
GO
ALTER FUNCTION dbo.ufnTest (
@dummy tinyint,
@dummy2 tinyint
)
RETURNS tinyint
--WITH RETURNS NULL ON NULL INPUT
AS
BEGIN
RETURN 1
END
GO
SELECT dbo.ufnTest(0, 2), dbo.ufnTest(NULL, 2), dbo.ufnTest(0, NULL)
GO
जानना उपयोगी है। मुझे कई स्ट्रिंग मैनिपुलेशन यूडीएफ मिल गए हैं जो इस – Kristen
से लाभान्वित होंगे इस मामले में एमएसडीएन दस्तावेज को बेहतर तरीके से सुधारना चाहिए ! – gotqn