![]() |
[B]procedimiento sql server[/B] buenas a todos: soy nuevo en sql server, asique seguramente sera facil lo que quiero hacer. Estoy haciendo una pagina en asp, y utilizo sql server 2005. Tengo el siguiente procedimiento: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO ALTER Procedure [dbo].[PA_Lugares_Temas__Alta] @idLugar as integer, @idTema as integer AS BEGIN DECLARE @totid as integer DECLARE Cursorid CURSOR FAST_FORWARD FOR SELECT id From imagenes_vs_temas where id_foto in (select id from lugares where idnombreLugares = @idLugar) and id_tema = @idTema OPEN Cursorid FETCH NEXT FROM Cursorid INTO @totid CLOSE Cursorid; DEALLOCATE Cursorid; EXCEPTION WHEN NO_DATA_FOUND THEN insert into imagenes_vs_temas (id_foto, id_tema) Select id, @idTema from Lugares Where idNombreLugares = @idLugar; END END [dbo].[PA_Lugares_Temas__Alta]; Les explico: le paso dos valores, mi idea es mediante la select que tengo buscar si no hay registros, entonces haria un insert, si por el contrario me encuentra algun registro tendria que hacer un update. Gracias de antemano |
Re: [B]procedimiento sql server[/B] Es urgente porfavor |
Re: [B]procedimiento sql server[/B] Hola, Esta la opcion de preguntar si existe o no el registro, no te hace falta un cursor. Código: begin |
| La zona horaria es GMT -6. Ahora son las 20:22. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.