शुरू करेंमुफ़्त में शुरू करें

संदेश को जोड़ना (Concatenate करना)

आपको staff टेबल से दिए गए first_name के आधार पर सभी सदस्यों की जानकारी सेलेक्ट करने के लिए एक स्क्रिप्ट तैयार करनी है.

अगर select स्टेटमेंट कोई सदस्य नहीं पाता है, तो आप THROW स्टेटमेंट का उपयोग करके एक error थ्रो करना चाहते हैं. आपको चेतावनी देनी है कि उस नाम का कोई staff सदस्य मौजूद नहीं है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL Server में Transactions और Error Handling

पाठ्यक्रम देखें

अभ्यास निर्देश

  • @my_message को निम्न का concatenation असाइन करें: 'There is no staff member with ', @first_name का मान, और ' as the first name.'.
  • THROW का उपयोग करें जिसमें error number 50000 हो, message पैरामीटर के रूप में @my_message और state 1 हो.
  • शुरुआत में दिए गए DECLARE स्टेटमेंट में नाम 'Pedro' को किसी ऐसे नाम से बदलें जो मौजूद नहीं है (उदा. 'David') और Run Code पर क्लिक करें (न कि Run Solution). आपको error दिखाई देगा.
  • फिर नाम को वापस 'Pedro' कर दें और कोड को बिना errors के चलाएँ.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

DECLARE @first_name NVARCHAR(20) = 'Pedro';

-- Concat the message
DECLARE @my_message NVARCHAR(500) =
	___('There is no staff member with ', ___, ' as the first name.');

IF NOT EXISTS (SELECT * FROM staff WHERE first_name = @first_name)
	-- Throw the error
	___ ___, ___, ___;
कोड संपादित करें और चलाएँ