Estoy insertando el registro en un servidor Sql remoto usando el servidor vinculado, ahora quiero obtener el id del registro insertado. algo así como scope_identity()
en el servidor local. Mi servidor SQL remoto es la versión 2000.¿La mejor manera de obtener la identidad de la fila insertada en el servidor vinculado?
he visto this post pero no puedo agregar los procedimientos almacenados en el servidor SQL remoto
¿Cambió este comportamiento entre SQL 2005/2008 a 2008R2? –
@GaryKindel: No estoy seguro de entender qué quiere decir exactamente, pero gracias a su comentario noté que me perdí una cosa en ese momento, la 'N' al principio de la constante de cadena en el primer fragmento. (Actualizado mi respuesta ahora.) Sin duda es necesario en SQL Server 2008 R2, no estoy seguro acerca de las versiones anteriores. Me pregunto si la ausencia de 'N' fue la razón detrás de tu pregunta. –
Me encontré con un problema hoy al tratar de usar Scope_indentity() en un INSERT a través de un servidor de enlace. Me sorprendió por sorpresa este error en mi proyecto. Me preguntaba si Scope_indentity() siempre era local en SQL 2008. Pensé que esto podría haber sido un nuevo comportamiento con R2. –