Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Preguntas Sql Server 2000

Estas en el tema de Preguntas Sql Server 2000 en el foro de SQL Server en Foros del Web. Hola Amigos, Saben tengo dos preguntas sobre la Base de Datos Sql Server 2000. 1)La primera es saber como declarar el tipo de un campo ...
  #1 (permalink)  
Antiguo 26/11/2005, 10:28
 
Fecha de Ingreso: junio-2004
Mensajes: 19
Antigüedad: 19 años, 10 meses
Puntos: 0
Preguntas Sql Server 2000

Hola Amigos,

Saben tengo dos preguntas sobre la Base de Datos Sql Server 2000.
1)La primera es saber como declarar el tipo de un campo en una tabla, ya que, los valores que contendrá son formato HH:MM:SS
Ejemplo:
Campo_Hora
15:25:58
08:26:36
23:14:15
¿Que formato debe ser el archivo, Datetime, varchar, Int...?

2) Como paso el valor de una variable Declare a otra variable Declare en un proceso store procedure.
Ejemplo:
Declare @Var1 as int,
Declare @Var2 as int

set @Var1 = 36
set @Var2 = @Var1
¿Es correcto este seteo de variables Declare? al pasar el valor de la var1 a la var2


Gracias
__________________
</druz>
  #2 (permalink)  
Antiguo 27/11/2005, 13:03
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 18 años, 5 meses
Puntos: 3
Para campos Hora te conviene definir el campo como Datetime.
Para la segunda pregunta esta correcto el seteo de las variables ... puedes tanto usar set como select para inicializar variables...

select @Var1 = 36
select @Var2 = @Var1
select @var2 ==> aca te muestra el valor que queda en la variable @var2
  #3 (permalink)  
Antiguo 28/11/2005, 17:22
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Yo prefiero utilizar SET para las asignaciones para hacerlo más legible, como sea eso es mero gusto personal.

La asignacion que haces está bien:
declare @uno int
declare @dos int
set @uno = 1set @dos = @uno


Usar DATETIME me parece un desperdicio en la mayoría de los casos a menos que requeras milésimas de segundo de presición. Generalmente SMALLDATETIME debe bastar.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:38.