SQL Server - consulta para adjuntar datos a registros

   
Vista:

consulta para adjuntar datos a registros

Publicado por alinton (5 intervenciones) el 27/04/2015 04:34:20
como puedo hacer, estoy trabajando en sql con tablas pero deseo que pueda insertar un grupo de nombres de clientes y me pueda generar la misma lista agregando datos adicionales del cliente, ejemplo telefono o correo ala par de cada nombre de cliente. existe alguna manera o comando sql para realizar esa tarea??.

mi tabla cliente : idcleinte, nombre, telefono, direccion.correo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

consulta para adjuntar datos a registros

Publicado por Isaias (3186 intervenciones) el 27/04/2015 18:08:36
No comprendo tu planteamiento y no mencionas que motor de base estas ocupando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

consulta para adjuntar datos a registros

Publicado por alinton (5 intervenciones) el 30/04/2015 16:37:39
saludes, gracias por su ayuda, . bueno estoy con sql server 2012, y visual studio 2012,

el problema es el siguiente, yo puedo digitar un idcliente en un textbox y puedo ver los atributos de ese registro con un select from where idcliente desde el button buscar .... pero si quiero insertar varios idcleintes y ver sus atributos. como se hace ??? acaso el where se le puededn pasar varios parametros.. ejemplo,,,,,,, select nombre,apellido,telefono from cliente where id=12


sera asi !!!!

select nombre,apellido,telefono from cliente where id=arreglo.... y declarar una variable tipo arreglo para pasar varios parametros??????????..


de antemano gracias por su ayuda, espero de esta manera se pueda entender mejor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo

consulta para adjuntar datos a registros

Hola

Creo que andas algo perdido.

Si metes el idcliente en un textbox, donde quieres ver los datos?, si meter en el mismo uno tras otro podrás verlos uno por uno, ahora que si quieres ver una lista de clientes, puedes poner un datagridview y en tu consulta puedes hacer algo como lo siguiente:

Select IdCliente,Nombre,Direccion,Telefono,email from Clientes Where nombre like 'Carlos%'

Con lo cual te saldrán todos los clientes que se llamen carlos.

De otro modo no podrías ver los datos de varios a la vez.

Saludos cordiales
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

consulta para adjuntar datos a registros

Publicado por alinton (5 intervenciones) el 30/04/2015 18:14:28
ya tengo un codigo donde las clases de conexion sql me cargan los datos en datgriw que recojen lo que devuelve el query sql de mi execunenonquery, pero ese no es el problema,,


la consulta principal es ,,

puedo enviarle varios parámetros al where ala misma vez,,,,,, utilizo en la empresa un sistema basado en web en php, que si quieres consultar varios datos solo los separas por comas en el texto,,,,y el sistema busca todas los registros iguales alo digitado,,,


en cuanto al % like, solo funciona para una consulta especifica, yo deseo pasarle varios parametros ejemplo,,
select nombre, apellido,direccion where nombre=alinton,jose, pepe, o algo asi,,,,


espero me halla podido explicar bien,,, gracias por su amable ayuda....
posdata, es para un proyecto que trabajo en la empresa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

consulta para adjuntar datos a registros

Publicado por Isaias (3186 intervenciones) el 30/04/2015 19:15:45
Claro que se puede hacer, solo hay que ponerle un poco de ingenio.

Si tu procedure, recibe varios PARAMETROS, separados por comas (,) en un mismo string, ¿Qué debo hacer? (mi cerebro empieza a funcionar y voala !!!!)

Debo "descomponer" esos parámetros que están en una sola variable e introducir en una tabla temporal, los resultados que vaya obteniendo.

Veamos, aclaro que desconozco tus tablas, es solo un EJEMPLO, es una GUIA !!!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE PROCEDURE uspBuscaNombre
@MisNombres varchar(50)
AS
   BEGIN
      SET NOCOUNT ON
      DECLARE @MyNombre varchar(50) = ''
      WHILE LEN (@MisNombres) > 0
       BEGIN
        SET @MyNombre = SUBSTRING(@MisNombres, 1, CHARINDEX(',',@MisNombres)-1)
        INSERT INTO #MYTABLAPASO
        SELECT * FROM MYTABLAFUENTE WHERE MYCOLUMNA LIKE '%'+@MyNombre+'%'
        SET @MyNombre = ''
        SET @MisNombres = SUBSTRING(@MisNombres,CHARINDEX(',',@MisNombres)+1, LEN(@MisNombres))
        CONTINUE
       END
   END
   SELECT * FROM #MYTABLAPASO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

consulta para adjuntar datos a registros

Publicado por alinton (5 intervenciones) el 30/04/2015 19:45:39
ummm ok,, eso no lo había razonad, primero todo lo digitado es un solo valor en tipo valor string, despues lo separamos....... se inserta en la tabla temporal,


una pregunta ,,,,,, este codigo de la linea 10

SET @MyNombre = SUBSTRING(@MisNombres, 1, CHARINDEX(',',@MisNombres)-1)

es el que me permite separar de las comas verdad???



brillante idea la suya....,,,,


gracias por su apoyo..saludes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

consulta para adjuntar datos a registros

Publicado por Isaias (3186 intervenciones) el 04/05/2015 18:43:47
Si, esa línea esta separando los datos, apoyándose en la coma (,)

Código probado:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
DECLARE @MisNombres VARCHAR(50) = 'LUIS, FERNANDO, MARIA, CHANO, CHON'
      DECLARE @MyNombre varchar(50) = ''
      WHILE LEN (@MisNombres) > 0
       BEGIN
        IF CHARINDEX(',',@MisNombres) = 0
         BEGIN
          PRINT  @MisNombres
          BREAK
         END
        SET @MyNombre = SUBSTRING(@MisNombres, 1, CHARINDEX(',',@MisNombres)-1)
        PRINT @MyNombre
        --INSERT INTO #MYTABLAPASO
        --SELECT * FROM MYTABLAFUENTE WHERE MYCOLUMNA LIKE '%'+@MyNombre+'%'
        SET @MyNombre = ''
        SET @MisNombres = SUBSTRING(@MisNombres,CHARINDEX(',',@MisNombres)+1, LEN(@MisNombres))
        CONTINUE
       END


LUIS
FERNANDO
MARIA
CHANO
CHON
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

consulta para adjuntar datos a registros

Publicado por alinton (5 intervenciones) el 09/05/2015 21:52:45
barbaro,,, excelente su aporte,,, saludes



gracias por su ayuda...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar