Sto inserendo un record in un server Sql remoto utilizzando un server collegato, ora voglio ottenere l'id del record inserito. qualcosa come scope_identity()
nel server locale. Il mio server SQL remoto è la versione 2000.Il modo migliore per ottenere l'identità della riga inserita nel server collegato?
ho visto this post ma non posso aggiungere qualsiasi stored procedure nel server SQL remoto
Questo comportamento è cambiato tra SQL 2005/2008 a 2008R2? –
@GaryKindel: Non sono sicuro di capire cosa intendi esattamente, ma grazie al tuo commento ho notato che mi mancava una cosa allora, il 'N' all'inizio della costante di stringa nel primo frammento. (Aggiornato ora la mia risposta). È sicuramente richiesto in SQL Server 2008 R2, non è sicuro delle versioni precedenti. Mi chiedo se l'assenza di "N" sia stata la ragione per cui hai fatto la domanda. –
Oggi mi sono imbattuto in un problema causato dal tentativo di utilizzare Scope_indentity() su un INSERT tramite un server collegato. Mi ha colto alla sprovvista da questo errore nel mio progetto. Mi stavo chiedendo se Scope_indentity() fosse sempre locale in SQL 2008. Pensavo che questo potesse essere un nuovo comportamento con R2. –