Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

लिंक्ड सर्वर में डाली गई पंक्ति की पहचान पाने का सबसे अच्छा तरीका?

आप रिमोट साइड के sp_executesql . का उपयोग कर सकते हैं :

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;

वैकल्पिक रूप से, आप 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. हम SQL Server 2008 में सभी कॉलम नामों में ISNULL का उपयोग कैसे कर सकते हैं?

  2. SQL सर्वर में तालिका के कॉलम में अल्पविराम से अलग स्ट्रिंग

  3. डेटाबेस मेल (SSMS) के लिए एक डिफ़ॉल्ट सार्वजनिक प्रोफ़ाइल सेट करें

  4. कॉलम dbo या उपयोगकर्ता-परिभाषित फ़ंक्शन या कुल dbo.Splitfn नहीं मिल रहा है, या नाम अस्पष्ट है

  5. टीएसक्यूएल से वेब सेवा को कॉल करने का सबसे अच्छा तरीका