Próbowałem zaktualizować te same dane tabeli z tych samych danych tabeli.Zaktualizuj tę samą tabelę w SQL Server
Moja SP jest tak jak pokazano poniżej:
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
Kiedy jestem wykonywanie kwerendy, nie ma błędu. Ale aktualizacja nie działa.
[tutaj ma wspólnych wartości kolumny porównać jak T1.StudentID = T2.StudentID]
Czy '@ OldID' i' @ NewID' są identyczne? – Oded
Twoje zapytanie powinno zadziałać (http://sqlfiddle.com/#!3/d7728/13). Być może '@ OldID' i' @ NewID' są identyczne jak @Wyświetlane sugestie. –
Tak, są identyczne. Studentid jest unikalnym identyfikatorem. –