Estaba intentando actualizar los mismos datos de tabla de los mismos datos de tabla.Actualice la misma tabla en SQL Server
Mi SP es como se muestra a continuación:
UPDATE T1
SET T1.Name = T2.Name
, T1.Age = T2.Age
, T1.Subject = T2.Subject
FROM Student T1
, Student T2
WHERE T1.StudentID = @OldID
AND T2.StudentID = @NewID
Cuando estoy ejecuta esta consulta, no hay ningún error. Pero la actualización no está funcionando.
[aquí NO valores de las columnas comunes para comparar como T1.StudentID = T2.StudentID]
¿Son '@ OldID' y' @ NewID' idénticos? – Oded
Tu consulta debería funcionar (http://sqlfiddle.com/#!3/d7728/13). Quizás '@ OldID' y' @ NewID' sean idénticos a @Oded sugiere. –
Sí, son idénticos. Studentid es uniqueidentifier. –