Dudas en Sql

02/06/2004 - 17:32 por Pep | Informe spam
Hola a todos

Tengo un procedimiento que lo que hace es borrarme un
tabla para luego volvermela a crear con los valores
actualizados. Hasta ahí todo correcto. Pero ahora, además
lo que tiene que hacer el procedimiento es crearme una
nueva tabla de tipo autonumerico. He probado de hacerlo
pero no me acaba de funcionar.
Me podeis ayudar??

Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
02/06/2004 - 17:53 | Informe spam
Hola y podrias decirnos como lo estas haciendo? al codigo me refiero :-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Pep" escribió en el mensaje
news:1734901c448b6$c5928c60$
Hola a todos

Tengo un procedimiento que lo que hace es borrarme un
tabla para luego volvermela a crear con los valores
actualizados. Hasta ahí todo correcto. Pero ahora, además
lo que tiene que hacer el procedimiento es crearme una
nueva tabla de tipo autonumerico. He probado de hacerlo
pero no me acaba de funcionar.
Me podeis ayudar??

Gracias



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date: 18/05/2004
Respuesta Responder a este mensaje
#2 Anonimo
02/06/2004 - 18:07 | Informe spam
ALTER PROCEDURE GenerarGrafic as
DROP TABLE ResultatsTBL
SELECT * INTO ResultatsTBL FROM ResultatsVIEW




Hola y podrias decirnos como lo estas haciendo? al codigo


me refiero :-)


Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Pep" escribió en


el mensaje
news:1734901c448b6$c5928c60$
Hola a todos

Tengo un procedimiento que lo que hace es borrarme un
tabla para luego volvermela a crear con los valores
actualizados. Hasta ahí todo correcto. Pero ahora, además
lo que tiene que hacer el procedimiento es crearme una
nueva tabla de tipo autonumerico. He probado de hacerlo
pero no me acaba de funcionar.
Me podeis ayudar??

Gracias



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date:


18/05/2004


.

Respuesta Responder a este mensaje
#3 Maxi
02/06/2004 - 18:23 | Informe spam
Entiendo!! si lo que buscas es poner un campo Identity y que luego se llene
con los resultados deberias hacer algo asi como:


DROP TABLE ResultatsTBL
SELECT top 0 * INTO ResultatsTBL FROM ResultatsVIEW

ALTER TABLE ResultatsTBL ADD campo_id INT IDENTITY

insert into ResultatsTBL (campos sin el identity)
select campos from ResultatsVIEW

==
Lo que no me gusta que estas borrando tabla y volver a crearlas!! no le veo
mucho sentido, si queres este tipo de funcionalidad deberias mirar las
tablas temporales!! y si queres que queden guardadas por algun motivo,
quizas no tenga sentido el DROP y si un TRUNCATE TABLE para poder limpiarla

Espero te sea de utilidad

Bye





Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el mensaje
news:1723c01c448bb$b3ef38a0$
ALTER PROCEDURE GenerarGrafic as
DROP TABLE ResultatsTBL
SELECT * INTO ResultatsTBL FROM ResultatsVIEW




Hola y podrias decirnos como lo estas haciendo? al codigo


me refiero :-)


Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Pep" escribió en


el mensaje
news:1734901c448b6$c5928c60$
Hola a todos

Tengo un procedimiento que lo que hace es borrarme un
tabla para luego volvermela a crear con los valores
actualizados. Hasta ahí todo correcto. Pero ahora, además
lo que tiene que hacer el procedimiento es crearme una
nueva tabla de tipo autonumerico. He probado de hacerlo
pero no me acaba de funcionar.
Me podeis ayudar??

Gracias



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date:


18/05/2004


.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date: 18/05/2004
Respuesta Responder a este mensaje
#4 Pep
02/06/2004 - 18:48 | Informe spam
Muchas gracias.
La verdad no conocia el TRUNCATE TABLE.

de nuevo, muchas gracias



Entiendo!! si lo que buscas es poner un campo Identity y


que luego se llene
con los resultados deberias hacer algo asi como:


DROP TABLE ResultatsTBL
SELECT top 0 * INTO ResultatsTBL FROM ResultatsVIEW

ALTER TABLE ResultatsTBL ADD campo_id INT IDENTITY

insert into ResultatsTBL (campos sin el identity)
select campos from ResultatsVIEW

=>
Lo que no me gusta que estas borrando tabla y volver a


crearlas!! no le veo
mucho sentido, si queres este tipo de funcionalidad


deberias mirar las
tablas temporales!! y si queres que queden guardadas por


algun motivo,
quizas no tenga sentido el DROP y si un TRUNCATE TABLE


para poder limpiarla

Espero te sea de utilidad

Bye





Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el


mensaje
news:1723c01c448bb$b3ef38a0$
ALTER PROCEDURE GenerarGrafic as
DROP TABLE ResultatsTBL
SELECT * INTO ResultatsTBL FROM ResultatsVIEW




Hola y podrias decirnos como lo estas haciendo? al codigo


me refiero :-)


Salu2





-
-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET





-
-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Pep" escribió en


el mensaje
news:1734901c448b6$c5928c60$
Hola a todos

Tengo un procedimiento que lo que hace es borrarme un
tabla para luego volvermela a crear con los valores
actualizados. Hasta ahí todo correcto. Pero ahora, además
lo que tiene que hacer el procedimiento es crearme una
nueva tabla de tipo autonumerico. He probado de hacerlo
pero no me acaba de funcionar.
Me podeis ayudar??

Gracias



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system




(http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date:


18/05/2004


.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date:


18/05/2004


.

Respuesta Responder a este mensaje
#5 Gustavo Larriera [MVP SQL]
02/06/2004 - 19:49 | Informe spam
Mi agregado: para ejecutar TRUNCATE TABLE el usuario debe ser el dueño de la
tabla, o pertenecer a los roles sysadmin, db_owner o db_ddladmin.

Por lo tanto no siempre es usable para cualquier usuario. En estos casos
también puedes borrar todas las filas de una tbla usando DELETE nombreTabla.

La principal ventaja de TRUNCATE versus DELETE es que TRUNCATE es mucho más
rápida debido a que no hace logging de los DELETE individuales de cada fila.

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Pep" wrote in message
news:175a501c448c1$6b577c00$
Muchas gracias.
La verdad no conocia el TRUNCATE TABLE.

de nuevo, muchas gracias



Entiendo!! si lo que buscas es poner un campo Identity y


que luego se llene
con los resultados deberias hacer algo asi como:


DROP TABLE ResultatsTBL
SELECT top 0 * INTO ResultatsTBL FROM ResultatsVIEW

ALTER TABLE ResultatsTBL ADD campo_id INT IDENTITY

insert into ResultatsTBL (campos sin el identity)
select campos from ResultatsVIEW

=>
Lo que no me gusta que estas borrando tabla y volver a


crearlas!! no le veo
mucho sentido, si queres este tipo de funcionalidad


deberias mirar las
tablas temporales!! y si queres que queden guardadas por


algun motivo,
quizas no tenga sentido el DROP y si un TRUNCATE TABLE


para poder limpiarla

Espero te sea de utilidad

Bye





Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el


mensaje
news:1723c01c448bb$b3ef38a0$
ALTER PROCEDURE GenerarGrafic as
DROP TABLE ResultatsTBL
SELECT * INTO ResultatsTBL FROM ResultatsVIEW




Hola y podrias decirnos como lo estas haciendo? al codigo


me refiero :-)


Salu2





-
-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET





-
-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Pep" escribió en


el mensaje
news:1734901c448b6$c5928c60$
Hola a todos

Tengo un procedimiento que lo que hace es borrarme un
tabla para luego volvermela a crear con los valores
actualizados. Hasta ahí todo correcto. Pero ahora, además
lo que tiene que hacer el procedimiento es crearme una
nueva tabla de tipo autonumerico. He probado de hacerlo
pero no me acaba de funcionar.
Me podeis ayudar??

Gracias



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system




(http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date:


18/05/2004


.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date:


18/05/2004


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida