আমি এটি করতে চাই:
DECLARE @Id INT;
UPDATE Logins
SET SomeField = 'some value'
OUTPUT @Id = Id
WHERE EmailAddress = @EmailAddress -- this is a parameter of the sproc
এটা কি সম্ভব? আমি জানি আমি একটি স্থানীয় টেবিলের পরিবর্তনশীল ঘোষণা করতে পারি এবং সেখানে আউটপুটকে নির্দেশ করতে পারি তবে সম্ভব হলে আমি এড়িয়ে যেতে পছন্দ করব
SELECT
। আমি ত্রুটিটি পেয়েছি"A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in a SELECT statement that is not the immediate source of rows for an INSERT statement."
এটি দুর্ভাগ্যজনক কারণ এটি সত্যই পরিষ্কার সমাধান যখন আপনি জানেন যে আপনি কেবল একটি একক সারিকে প্রভাবিত করছেন।