sql - creating function using newID() -


मुझे यह त्रुटि हो रही है: कोई विचार?

साइड-इफेक्टिंग का अमान्य उपयोग या फ़ंक्शन के अंदर 'न्यूड' में समय-निर्भर ऑपरेटर।

मैं MS-SQL Server 2005 के साथ काम कर रहा हूं। यहाँ टी-एसक्यूएल स्टेटमेंट है:

  फ़ंक्शन बनाएं [डीबीओ]। [गेटन्यूएनम्बर] () रिटर्न पूर्णांक के रूप में आरंभ करें @ कोड इंट सेट @code = (SELECT CAST (newid () AS द्विआधारी (3) के रूप में)) रिटर्न (@ कोड) END  

फ़ंक्शन आपको नईआईडी का उपयोग नहीं करने देगा, लेकिन इसके आसपास काम किया जा सकता है।

  दृश्य चुनें vwGetNewNumber के रूप में चुनें कास्ट (कास्ट (नया () () (बाइनरी AS) ) के रूप में) प्राथमिकता के रूप में) समारोह बनाएँ [डीबीओ]। [GetNewNumber] () आरएएस के रूप में शुरू होता है घोषित करें @ कोड इंट vwGetNewNumber रिटर्न (@ कोड) END से शीर्ष 1 @ कोड = NextID चुनें  

फिर आप का चयन करें dbo चुन सकते हैं। [GetNewNumber] () के रूप में योजना बनाई।


Comments

Popular posts from this blog

.net - C# List<T>.Find(x=>x.Rectangle.Contains(Point)) FAIL -

iphone - Smoothing a rounded stroke in Core Graphics -

c++ - QtQuick: QQmlApplicationEngine failed to load component qrc:/main.qml:23 Invalid attached object assignment -