
Cortar cadena e insertar los datos a una tabla
Publicado por Daniel (3 intervenciones) el 09/09/2016 17:42:18
Buen día compañeros, tengo una consulta, estoy registrando datos en una tabla y quisiera saber si se puede enviar como parámetro una sola cadena con datos concatenados por un separador "|", partirlo y guardar cada parte en una tabla:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[S_INSERTAR]
(
@recibo_cadena VARCHAR(200) <--- recibo en un solo parámetro el registro tipo: "01|Daniel|Campos|Av. Las Palmeras|996-3325"
)
AS
BEGIN
(aquí cortaría la cadena)
INSERT INTO [dbo].[Tab_Cliente]
([ClienteId]
,[Nombre]
,[Apellido]
,[Direccion]
,[Telefono])
VALUES
(@recibo_cadena_1 < -- "01"
,@recibo_cadena_2 < -- "Daniel"
,@recibo_cadena_3 < -- "Campos"
,@recibo_cadena_4 < -- "Av. Las Palmeras"
,@recibo_cadena_4 < -- "996-3325" )
END
Valora esta pregunta


0