Insert

29/10/2003 - 01:57 por Julio rodriguez | Informe spam
Hola Grupo

Como puedo crear un trigger para que se me dispare cuando se instroduzca
una fecha en un campo y hacer un insert de esta fecha en otro campo.

Preguntas similare

Leer las respuestas

#11 Liliana Sorrentino
30/10/2003 - 13:39 | Informe spam
Julio,
¿Te quedó claro con las respuestas de Isaías y Mauricio? Ya no estaba en la
oficina cuando llegó tu pregunta.
Saludos...
Liliana.

"Julio" escribió en el mensaje
news:
Como puedo combinar el codigo completo con lo que me enviaste. Es decir


para
que me relaciones el dia del mes con el nombre del mes
"Liliana Sorrentino" wrote in message
news:
> Julio,
> ¿Es correcto que no se ingrese fecha? ¿No hay validación de fecha antes


de
> intentar el INSERT?
> Te mando algo para que no queden nulos cuando no se ingresa la fecha.
Espero
> que te sirva.
> Saludos... Liliana.
>
> CREATE TABLE #test
> (MYFecha datetime null,
> MyMes AS ISNULL(datename(mm,MYFecha),'') )
>
>
> "Julio" escribió en el mensaje
> news:
> > Quise decir
> >
> > que cuando no se hace
> > un insert para el campo Myfecha me pone el campo Mymes como Null y si


se
> > hace un insert del formato de la fecha equivocado (28/07/76) me pone


el
> > campo MyFecha null
> >
> > "Julio" wrote in message
> > news:%23Dt$
> > > Gracias Isaias por la ayuda pero ahora tengo un problema que se no


se
> hace
> > > un insert para el campo Myfecha me pone el campo Mymes como Null y


si
se
> > > hace un insert del formato de la fecha equivocado se hace la
transacion
> > pero
> > > me pone el campo MyFecha null
> > >
> > > Gracias
> > >
> > > "Isaías" wrote in message
> > > news:08e901c39dc4$7d3c98e0$
> > > > Aqui te mando una prueba, checala:
> > > >
> > > > DROP TABLE TIRAR
> > > > CREATE TABLE TIRAR (MYFecha datetime, MyMes AS
> > > > case datepart(mm,MYFecha)
> > > > when '01' then 'Enero'
> > > > when '02' then 'Febrero'
> > > > when '03' then 'Marzo'
> > > > when '04' then 'Abrir'
> > > > when '05' then 'Mayo'
> > > > when '06' then 'Junio'
> > > > when '07' then 'Julio'
> > > > when '08' then 'Agosto'
> > > > when '09' then 'Septiembre'
> > > > when '10' then 'Octubre'
> > > > when '11' then 'Noviembre'
> > > > ELSE 'Diciembre' END)
> > > > INSERT INTO TIRAR VALUES(getdate())
> > > > SELECT * FROM TIRAR
> > > > MYFecha
> > > > MyMes
> > > > -
> > > > 2003-10-28 20:25:47.350 Octubre
> > > >
> > > > (1 row(s) affected)
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#12 Julio
30/10/2003 - 15:27 | Informe spam
Lo probe asi pero a travez del guery analyzer veo la informacion en español
y en el enterprise manager me sale en ingles y cuando se llama de Visual
Basic se muestra en ingles. Lo que seo es que se guarde la informacion en
español.
Gracias.


"Mauricio Sthandier R." <mauricio@@sthandier.net> wrote in message
news:
ingresando previamente :

SET LANGUAGE spanish

"Especifica el idioma de entorno de la sesión. El idioma de la sesión
determina los formatos de datetime y los mensajes del sistema."

Obtienes información de los lenguajes con : EXEC sp_helplanguage

...
Una niña de bufanda roja y manos sucias
tenía entre sus piernas una planta
mirada hendida y anquilosada
tenía aspecto de mártir reventada.
En su soledad las horas
no parecían conocerla
y su velo sudoroso
sus ojos níveos
aprisionaban pausadamente...
toda esperanza perdida en palabras...

"Julio rodriguez" escribió en el mensaje
news:
> Ok, Gracias ya comprendo, pero una pregunta se puede poner a que me


genere
> el mes en español ya que el formato esta definido en ingles (datename)
> Gracias por su ayuda muy amable.


Respuesta Responder a este mensaje
#13 Javier Loria
30/10/2003 - 17:33 | Informe spam
Hola Julio:
El SET que te enviaron es para cada sesion, cada vez que quieras usarlo
en deberas correrlo en cada aplicacion.
Si quieres configurarlo para el servidor, en el Enterprise Manager,
selecciona el servidor, clic derecho, Server Settings, Default Language
"Spanish".
Adicionalmente cuando creaste los usuarios es probable que tengan su
propia configuracion, en cuyo caso deberas navegar a la seccion de security,
logins, marcar el usuario, clic derecho, Default Language "Spanish".
Si siempre en VB ves en ingles el resultado, es la configuracion del
cliente.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Julio escribio:
Lo probe asi pero a travez del guery analyzer veo la informacion en
español y en el enterprise manager me sale en ingles y cuando se
llama de Visual Basic se muestra en ingles. Lo que seo es que se
guarde la informacion en español.
Gracias.


"Mauricio Sthandier R." <mauricio@@sthandier.net> wrote in message
news:
ingresando previamente :

SET LANGUAGE spanish

"Especifica el idioma de entorno de la sesión. El idioma de la sesión
determina los formatos de datetime y los mensajes del sistema."

Obtienes información de los lenguajes con : EXEC sp_helplanguage

...
Una niña de bufanda roja y manos sucias
tenía entre sus piernas una planta
mirada hendida y anquilosada
tenía aspecto de mártir reventada.
En su soledad las horas
no parecían conocerla
y su velo sudoroso
sus ojos níveos
aprisionaban pausadamente...
toda esperanza perdida en palabras...

"Julio rodriguez" escribió en el mensaje
news:
Ok, Gracias ya comprendo, pero una pregunta se puede poner a que me
genere el mes en español ya que el formato esta definido en ingles
(datename) Gracias por su ayuda muy amable.
Respuesta Responder a este mensaje
#14 Julio
30/10/2003 - 18:29 | Informe spam
Ok, gracias Javier
"Javier Loria" wrote in message
news:%
Hola Julio:
El SET que te enviaron es para cada sesion, cada vez que quieras


usarlo
en deberas correrlo en cada aplicacion.
Si quieres configurarlo para el servidor, en el Enterprise Manager,
selecciona el servidor, clic derecho, Server Settings, Default Language
"Spanish".
Adicionalmente cuando creaste los usuarios es probable que tengan su
propia configuracion, en cuyo caso deberas navegar a la seccion de


security,
logins, marcar el usuario, clic derecho, Default Language "Spanish".
Si siempre en VB ves en ingles el resultado, es la configuracion del
cliente.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Julio escribio:
> Lo probe asi pero a travez del guery analyzer veo la informacion en
> español y en el enterprise manager me sale en ingles y cuando se
> llama de Visual Basic se muestra en ingles. Lo que seo es que se
> guarde la informacion en español.
> Gracias.
>
>
> "Mauricio Sthandier R." <mauricio@@sthandier.net> wrote in message
> news:
>> ingresando previamente :
>>
>> SET LANGUAGE spanish
>>
>> "Especifica el idioma de entorno de la sesión. El idioma de la sesión
>> determina los formatos de datetime y los mensajes del sistema."
>>
>> Obtienes información de los lenguajes con : EXEC sp_helplanguage
>>
>> ...
>> Una niña de bufanda roja y manos sucias
>> tenía entre sus piernas una planta
>> mirada hendida y anquilosada
>> tenía aspecto de mártir reventada.
>> En su soledad las horas
>> no parecían conocerla
>> y su velo sudoroso
>> sus ojos níveos
>> aprisionaban pausadamente...
>> toda esperanza perdida en palabras...
>>
>> "Julio rodriguez" escribió en el mensaje
>> news:
>>> Ok, Gracias ya comprendo, pero una pregunta se puede poner a que me
>>> genere el mes en español ya que el formato esta definido en ingles
>>> (datename) Gracias por su ayuda muy amable.


Respuesta Responder a este mensaje
#15 Gerardo
04/11/2003 - 15:24 | Informe spam
Hola,

Tengo un SP, el cual crea una tabla temporal (#tmpCliente), cuando quiero
ejecutar el SP desde el DTS, me tira error
Invalid Object #tmpCliente..

como lo puedo solucionar??

Muchas Gracias

Saludos



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.536 / Virus Database: 331 - Release Date: 03/11/2003
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida