Crear SP Para insertar informacion en una tabla - condiciones
Publicado por Evelyn (1 intervención) el 06/12/2018 18:07:41
Hola que tal;
Alguien me puede apoyar con este casito.
Necesito crear un sp que me ingrese valores de 0 al 9 seguidamente que empieze con la letra A hasta las la Z, cabe mencionar que solo quiero afectar unas columnas de tabla y no todas, adicional a ello hay una columna que es de valor int y not null (si pudiera ya hubiera cambiado esto, pero no) y tambien la info que hay en esta columna por ejemplo es de 1,2,3 (solo ejemplo), y todos los valores inicialmente mecionados deben de tener esta info. en caso se inserta 30 registro deberia de haber 90 registro(30 con el valor 1 en cierta columna, 30 con el valor 2 y 30 con el valor 3). Ahora esta info esta tambien en una tabla, por lo que quiero que llame a este tabla.
Espero puedan ayudarme, les dejo el codigo que ya voy preparando:
ALTER proc [dbo].[sp_InsertarRegistroConsecutivo1]
AS
BEGIN TRANSACTION
INSERT INTO [dbo].[Registro_Consecutivos]
(Formulario_Nota_Credito_CXP,
Formulario_Nota_Debito_CXP,
Formulario_Otras_CXC,
Formulario_Recibos,
Formulario_Nota_Credito_CXC,
Formulario_Nota_Debito_CXC,
Formulario_Facturas,
Formulario_Pedidos,
Formulario_Proformas,
Formulario_Apartados,
Formulario_Devoluciones,
Formulario_Entradas,
Formulario_Salidas,
Formulario_Traspasos)
VALUES
(1,1,1,1,1,1,1,1,1,1,1,1,1,1),
(2,2,2,2,2,2,2,2,2,2,2,2,2,2),
(3,3,3,3,3,3,3,3,3,3,3,3,3,3),
(4,4,4,4,4,4,4,4,4,4,4,4,4,4),
(5,5,5,5,5,5,5,5,5,5,5,5,5,5),
(6,6,6,6,6,6,6,6,6,6,6,6,6,6),
(7,7,7,7,7,7,7,7,7,7,7,7,7,7),
(8,8,8,8,8,8,8,8,8,8,8,8,8,8),
(9,9,9,9,9,9,9,9,9,9,9,9,9,9),
(0,0,0,0,0,0,0,0,0,0,0,0,0,0),
('A','A','A','A','A','A','A','A','A','A','A','A','A','A'),
('B','B','B','B','B','B','B','B','B','B','B','B','B','B'),
('C','C','C','C','C','C','C','C','C','C','C','C','C','C'),
('D','D','D','D','D','D','D','D','D','D','D','D','D','D'),
('E','E','E','E','E','E','E','E','E','E','E','E','E','E'),
('F','F','F','F','F','F','F','F','F','F','F','F','F','F'),
('G','G','G','G','G','G','G','G','G','G','G','G','G','G'),
('H','H','H','H','H','H','H','H','H','H','H','H','H','H'),
('I','I','I','I','I','I','I','I','I','I','I','I','I','I'),
('J','J','J','J','J','J','J','J','J','J','J','J','J','J'),
('K','K','K','K','K','K','K','K','K','K','K','K','K','K'),
('L','L','L','L','L','L','L','L','L','L','L','L','L','L'),
('M','M','M','M','M','M','M','M','M','M','M','M','M','M'),
('N','N','N','N','N','N','N','N','N','N','N','N','N','N'),
('O','O','O','O','O','O','O','O','O','O','O','O','O','O'),
('P','P','P','P','P','P','P','P','P','P','P','P','P','P'),
('Q','Q','Q','Q','Q','Q','Q','Q','Q','Q','Q','Q','Q','Q'),
('R','R','R','R','R','R','R','R','R','R','R','R','R','R'),
('S','S','S','S','S','S','S','S','S','S','S','S','S','S'),
('T','T','T','T','T','T','T','T','T','T','T','T','T','T'),
('U','U','U','U','U','U','U','U','U','U','U','U','U','U'),
('V','V','V','V','V','V','V','V','V','V','V','V','V','V'),
('W','W','W','W','W','W','W','W','W','W','W','W','W','W'),
('X','X','X','X','X','X','X','X','X','X','X','X','X','X'),
('Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'),
('Z','Z','Z','Z','Z','Z','Z','Z','Z','Z','Z','Z','Z','Z')
Commit Transaction
Desde ya me arroja erorr, por el tipo de dato entero en la columna que les mecione,.
Alguien me puede apoyar con este casito.
Necesito crear un sp que me ingrese valores de 0 al 9 seguidamente que empieze con la letra A hasta las la Z, cabe mencionar que solo quiero afectar unas columnas de tabla y no todas, adicional a ello hay una columna que es de valor int y not null (si pudiera ya hubiera cambiado esto, pero no) y tambien la info que hay en esta columna por ejemplo es de 1,2,3 (solo ejemplo), y todos los valores inicialmente mecionados deben de tener esta info. en caso se inserta 30 registro deberia de haber 90 registro(30 con el valor 1 en cierta columna, 30 con el valor 2 y 30 con el valor 3). Ahora esta info esta tambien en una tabla, por lo que quiero que llame a este tabla.
Espero puedan ayudarme, les dejo el codigo que ya voy preparando:
ALTER proc [dbo].[sp_InsertarRegistroConsecutivo1]
AS
BEGIN TRANSACTION
INSERT INTO [dbo].[Registro_Consecutivos]
(Formulario_Nota_Credito_CXP,
Formulario_Nota_Debito_CXP,
Formulario_Otras_CXC,
Formulario_Recibos,
Formulario_Nota_Credito_CXC,
Formulario_Nota_Debito_CXC,
Formulario_Facturas,
Formulario_Pedidos,
Formulario_Proformas,
Formulario_Apartados,
Formulario_Devoluciones,
Formulario_Entradas,
Formulario_Salidas,
Formulario_Traspasos)
VALUES
(1,1,1,1,1,1,1,1,1,1,1,1,1,1),
(2,2,2,2,2,2,2,2,2,2,2,2,2,2),
(3,3,3,3,3,3,3,3,3,3,3,3,3,3),
(4,4,4,4,4,4,4,4,4,4,4,4,4,4),
(5,5,5,5,5,5,5,5,5,5,5,5,5,5),
(6,6,6,6,6,6,6,6,6,6,6,6,6,6),
(7,7,7,7,7,7,7,7,7,7,7,7,7,7),
(8,8,8,8,8,8,8,8,8,8,8,8,8,8),
(9,9,9,9,9,9,9,9,9,9,9,9,9,9),
(0,0,0,0,0,0,0,0,0,0,0,0,0,0),
('A','A','A','A','A','A','A','A','A','A','A','A','A','A'),
('B','B','B','B','B','B','B','B','B','B','B','B','B','B'),
('C','C','C','C','C','C','C','C','C','C','C','C','C','C'),
('D','D','D','D','D','D','D','D','D','D','D','D','D','D'),
('E','E','E','E','E','E','E','E','E','E','E','E','E','E'),
('F','F','F','F','F','F','F','F','F','F','F','F','F','F'),
('G','G','G','G','G','G','G','G','G','G','G','G','G','G'),
('H','H','H','H','H','H','H','H','H','H','H','H','H','H'),
('I','I','I','I','I','I','I','I','I','I','I','I','I','I'),
('J','J','J','J','J','J','J','J','J','J','J','J','J','J'),
('K','K','K','K','K','K','K','K','K','K','K','K','K','K'),
('L','L','L','L','L','L','L','L','L','L','L','L','L','L'),
('M','M','M','M','M','M','M','M','M','M','M','M','M','M'),
('N','N','N','N','N','N','N','N','N','N','N','N','N','N'),
('O','O','O','O','O','O','O','O','O','O','O','O','O','O'),
('P','P','P','P','P','P','P','P','P','P','P','P','P','P'),
('Q','Q','Q','Q','Q','Q','Q','Q','Q','Q','Q','Q','Q','Q'),
('R','R','R','R','R','R','R','R','R','R','R','R','R','R'),
('S','S','S','S','S','S','S','S','S','S','S','S','S','S'),
('T','T','T','T','T','T','T','T','T','T','T','T','T','T'),
('U','U','U','U','U','U','U','U','U','U','U','U','U','U'),
('V','V','V','V','V','V','V','V','V','V','V','V','V','V'),
('W','W','W','W','W','W','W','W','W','W','W','W','W','W'),
('X','X','X','X','X','X','X','X','X','X','X','X','X','X'),
('Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'),
('Z','Z','Z','Z','Z','Z','Z','Z','Z','Z','Z','Z','Z','Z')
Commit Transaction
Desde ya me arroja erorr, por el tipo de dato entero en la columna que les mecione,.
- ERROR.rar(31,5 KB)
Valora esta pregunta


0