यहाँ मेरी उपयोगकर्ता परिभाषित तालिका प्रकार है ...एसक्यूएल सर्वर 2008 - मैं तालिका-मूल्यवान फ़ंक्शन से उपयोगकर्ता-परिभाषित तालिका प्रकार कैसे लौटा सकता हूं?
CREATE TYPE [dbo].[FooType] AS TABLE(
[Bar] [INT],
)
इस Ive मेरी मेज-मान समारोह में क्या करना प्रकार लौटना पड़ा क्या है:
CREATE FUNCTION [dbo].[GetFoos]
RETURN @FooTypes TABLE ([Bar] [INT])
INSERT INTO @FooTypes (1)
RETURN
असल में, फिर से करने के लिए im - फ़ंक्शन के रिटर्न स्टेटमेंट में मेरी टाइप परिभाषा बताएं। क्या कोई तरीका नहीं है कि मैं बस रिटर्न स्टेटमेंट में टाइप घोषित कर सकता हूं?
मैं सोचा होगा यह काम करेगा:
CREATE FUNCTION [dbo].[GetFoos]
RETURN @FooTypes [FooType]
INSERT INTO @FooTypes (1)
RETURN
इस .... किसी के बारे में MSDN/गूगल पर किसी भी मदद नहीं मिल रहा?
संपादित
मैं अपने जवाब में अचिह्नित, और इस सवाल जोड़ने से - के रूप में मैं एक ही परिदृश्य 6 महीने बाद का सामना कर रहा हूँ।
क्या किसी को कोई विचार है यदि किसी तालिका मूल्यवान फ़ंक्शन से उपयोगकर्ता परिभाषित तालिका प्रकार को वापस करना संभव है? यदि नहीं, तो क्या मैंने किया है इसके अलावा कोई बेहतर कामकाज है? (फिर से फिर से घोषित करें)।
2014 के साथ अभी भी संभव नहीं है। – dudeNumber4