Como podria hacer...????

23/06/2006 - 23:10 por Super | Informe spam
hola a todos

tengo un sp de la siguiente forma

CREATE PROCEDURE SP_Prueba_Numeros
AS
declare @i int

set @i = 4

select convert(varchar, Id_Empresa) + '-' + right(replicate('0', @i) +
ltrim(IdComp), @i) + '-' + Ano as Cuco
from Comproba
GO

ahora bien, como inserto el valor de este select en el campo NoComp de la
misma tabla comproba

Gracias

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
23/06/2006 - 16:05 | Informe spam
"Super" wrote in message
news:
ahora bien, como inserto el valor de este select en el campo NoComp de la
misma tabla comproba



Metiéndolo directamente en la sentencia UPDATE:

Update comproba Set NoComp=convert(varchar, Id_Empresa) + '-' +
right(replicate('0', @i) + ltrim(IdComp), @i) + '-' + Ano
Respuesta Responder a este mensaje
#2 Diego Cofré
23/06/2006 - 16:21 | Informe spam
Si queres insertar un registro nuevo la sintaxis seria:

INSERT INTO TuTabla (NombreColumna1, NombreColumna2)
VALUES (ValorColumna1, ValorColumna2)

En cambio, si queres modificar un campo de un registro existente tendrias
que utilizar:

UPDATE TuTabla
SET NombreColumna1 = ValorColumna1 , NombreColumna2= ValorColumna2
WHERE NombreColumnaClave = ValorClave

Para insertar en una tabla el resultado de un select es:

INSERT INTO TablaAInsertar
SELECT NombreColumna1 FROM TuTabla
WHERE NombreColumnaClave = ValorClave

En este ultimo caso hay que tener cuidado que la cantidad, el tipo de dato y
el orden de las columnas que devuelva el select coincida exactamente con las
de la tabla destino.

Saludos

Lic. Diego Cofré
Desarrollador
EWAVE GROUP S.A
www.e-wavegroup.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida