Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 09-11-2006
oscarnoe oscarnoe is offline
Miembro
 
Registrado: jul 2006
Posts: 60
Poder: 20
oscarnoe Va por buen camino
Pues lo mejor sera que el SP use SQL dinamico (te remito al procedimiento almacenado sp_executesql, que te permitira hacer lo que pides).
Estuve mirando la posibilidad de usar el tipo sysname ( = nvarchar(128)), pero hice una prueba y obtuve el mismo resultado.

Ejemplo
Código SQL [-]
CREATE PROCEDURE [dbo].[Buscar_disponibilidad]  (@fechaent smalldatetime,@fechasal smalldatetime,@codhab sysname)
AS
begin transaction
  declare @tsql nvarchar(4000)
  set @tsql = 'select '+char(13)+@codhab+char(13)+' from [0001]'+char(13)+'where fecha>= '''+
  convert(varchar(20),@fechaent)+  ''' and fecha<='''+convert(varchar(20),@fechasal)+''''
  exec sp_executesql @tsql
commit

A partir de ahi, lo que tu quieras complicarlo...

Espero que te sea de ayuda...

Oscar Noe
__________________
No dejes camino viejo por sendero nuevo
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Procedimientos almacenados AS/400 Carlos A Ortega DB2 1 12-12-2006 00:32:39
procedimientos almacenados datorar Conexión con bases de datos 8 03-01-2006 17:05:43
procedimientos almacenados Gabriel2 SQL 1 13-01-2005 14:50:09
Procedimientos Almacenados tuto Conexión con bases de datos 0 08-11-2004 14:42:05
Procedimientos almacenados VS UDF rqc Firebird e Interbase 6 18-03-2004 01:29:46


La franja horaria es GMT +2. Ahora son las 19:18:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi