Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Получаване на идентификатора на ред, който актуализирах в Sql Server

@@identity и scope_identity() ще ви връчи самоличността на нов ред, т.е. след вмъкване. След вашата актуализация, идентичността на реда е... @Customer_ID или @Handle_Id? Ако е различно поле, трябва да използвате клаузата OUTPUT, за да върнете идентификатора на актуализирания ред:

UPDATE ITS2_UserNames  
SET AupIp = @AupIp  
OUTPUT INSERTED.PrimaryKeyID
WHERE @Customer_ID = TCID AND @Handle_ID = ID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Присвойте резултата от динамичния sql на променлива

  2. SQL Server 2017:Копиране на данни от SQL Server от Linux към Windows с SSIS

  3. Как да направя заявка за всички дати, по-големи от определена дата в SQL Server?

  4. Свързване към SQL Server LocalDB чрез JDBC

  5. Не мога да стартирам браузъра на SQL Server