• Viernes 8 de Noviembre de 2024, 10:00

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - syricardo

Páginas: [1]
1
SQL Server / Re: Error con variable dentro de SP_EXECUTESQL
« en: Martes 23 de Junio de 2009, 15:35 »
hola
      la verdad no tengo experiencia en el uso del sp_executesql, sin embargo, en una prueba q hice, m daba el mismo error si ponia:

       
Código: SQL
  1. sp_executesql 'select * from tProveedores'
  2.  

        pero andaba bien si lo cambiaba por

       
Código: SQL
  1. sp_executesql N'select * from tProveedores'
  2.  

saludos

PD: el peso de una letra :P

2
SQL Server / Re: Generar modelo de datos
« en: Martes 23 de Junio de 2009, 15:18 »
hola
         si lo que queres es solo ver la información; te va a servir el sp_help, la sintaxis es, por ejemplo:
         
Código: SQL
  1. sp_help tProveedores
  2.  
        sin embargo, si lo que vos queres hacer es obtener un listado (por ejemplo para utilizarlo dentro de un store), vas a tener que utilizar consultas sobres las tablas de sistemas, por ejemplo, la consulta siguiente, t obtiene el nombre de la tabla, seguido de sus campos y las descripciones que tengas estos campos

Código: SQL
  1. SELECT
  2.     s.name AS Tabla,
  3.     s2.name AS Columna,s2.xtype,
  4.     CASE s2.xtype
  5.         WHEN 127 THEN 'BigInt'
  6.         WHEN 56 THEN 'Int'
  7.         WHEN 167 THEN 'VarChar'
  8.         WHEN 61 THEN 'DateTime'
  9.         WHEN 52 THEN 'SmallInt'
  10.         ELSE 'Tipo sin descripcion (Cod: ' + CONVERT(VARCHAR, s2.xtype) + ')' END AS tipo,
  11.     isnull(s3.VALUE, 'Sin descripcion') AS Descripcion
  12. FROM sysobjects s
  13. INNER JOIN syscolumns s2 ON s2.id = s.id
  14. LEFT JOIN sysproperties s3 ON s3.id = s2.id AND s3.smallid = s2.colid
  15. WHERE s.xtype = 'U' AND s.name = 'tProveedores'
  16.  

toda la información que veas en el management o en cualquier otra herramienta de acceso a la base de datos estan en las tablas de sistemas (sysobjects, syscolumns, etc.)

saludos

3
SQL Server / Re: correccion de procedure en sql server....
« en: Martes 23 de Junio de 2009, 14:58 »
hola

      creo q el problema es la forma es q estas tratando de hacer el conteo,
      m parece q estas usando mal la función de agregación, este tipo de consulta:
     
Código: SQL
  1.  CASE Sta_Status WHEN 'C'THEN COUNT(Sta_Code) ELSE 0 END "answer"
  2.  
     cambiala por
     
Código: SQL
  1. SUM(CASE Sta_Status WHEN 'C' THEN 1 ELSE 0 END) "answer"
  2.  

saludos

4
SQL Server / Re: Problema con autonumerico
« en: Martes 23 de Junio de 2009, 14:51 »
hola
creo q estas poniendo al reves el código,
   1. SET IDENTITY_INSERT configuracion ON
   2. INSERT INTO configuracion SELECT * FROM base..configuracion
   3. SET IDENTITY_INSERT configuracion OFF

Páginas: [1]