Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara terbaik untuk mendapatkan identitas baris yang dimasukkan di server Tertaut?

Anda dapat menggunakan sp_executesql dari sisi jarak jauh :

DECLARE @ScopeIdentity TABLE (ID int);
INSERT INTO @ScopeIdentity
EXEC server.master..sp_executesql N'
  INSERT INTO database.schema.table (columns) VALUES (values);
  SELECT SCOPE_IDENTITY()';
SELECT * FROM @ScopeIdentity;

Atau, Anda dapat menggunakan OPENQUERY :

SELECT *
FROM OPENQUERY(server, '
  INSERT INTO database.schema.table (columns) VALUES (values);
  SELECT SCOPE_IDENTITY() AS 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. Menilai Pengaturan Pemantauan Kinerja Basis Data Anda

  2. Cara Menentukan Nilai untuk Bulan yang Hilang berdasarkan Data Bulan Sebelumnya di T-SQL

  3. Pilih karakter cyrillic di SQL

  4. Pentingnya log transaksi di SQL Server

  5. Peningkatan Kinerja &Pengelolaan Tersembunyi di SQL Server 2012/2014