जब मैं INSERT SELECT का उपयोग करता हूं तो @@ पहचान का उपयोग कैसे करें?एसक्यूएल डालने का चयन करें @@ पहचान
DECLARE @ENTITYID AS BIGINT
INSERT INTO Quiz_QuizQuestion
SELECT @ENTITYID,
@DIFICULTLEVELCODE,
ENTITYID,
@QuizEntityId,
Title,
[Description],
[Description],
Duration
FROM Education_Question
WHERE EntityID = 1 --THIS SELECT RETURN JUST 1 RECORD
SET @ENTITYID = @@IDENTITY
SELECT @ENTITYID // NULL
है' Quiz_QuizQuestion' वास्तव में किसी भी स्तंभ 'के रूप में IDENTITY' (नायब परिभाषित किया गया है बनाने की जरूरत यह बताएं कि '@ENTITYID नल' क्यों है) –
नहीं, केवल एक, EntityID - कुंजी – AFetter
वैसे यही कारण है कि तब शून्य है। यह आपके सत्र के लिए अंतिम प्रविष्टि पहचान मान देता है।] (Http://msdn.microsoft.com/en-us/library/ms187342.aspx)। –