Dudas SQL

18/09/2003 - 19:52 por melby ayala | Informe spam
Mi nombre es Melby y quisiera despejar una duda de SQL
cuando uno esta desarrolando un software especificamente
una base de datos, yo a uno de mis campos lo puse el tipo
de dato numerico con identidad,lo que hace SQL es
almacenar los datos de forma autonumerica por ejemplo
1,2,3 ,4,5,6,etc, pero cuando se llega ha 10 se almacena
de la siguiente forma 1,10,11,2,3,4 y la verdad yo no
quisiera que se alamacene asi sino de forma correlativa
normal. No se si ustedes me pueden ayudar a resolver este
problema. Gracias

Preguntas similare

Leer las respuestas

#1 Liliana Sorrentino
18/09/2003 - 20:34 | Informe spam
Hola Melby,

SQL no almacena los datos uno detrás de otro al final de la tabla. Si
necesitás ver la información ordenada por el dato IDENTITY, tendrás que
poner un ORDER BY.

Saludos... Liliana.

"melby ayala" escribió en el mensaje
news:0c3601c37e0d$a337e5d0$
Mi nombre es Melby y quisiera despejar una duda de SQL
cuando uno esta desarrolando un software especificamente
una base de datos, yo a uno de mis campos lo puse el tipo
de dato numerico con identidad,lo que hace SQL es
almacenar los datos de forma autonumerica por ejemplo
1,2,3 ,4,5,6,etc, pero cuando se llega ha 10 se almacena
de la siguiente forma 1,10,11,2,3,4 y la verdad yo no
quisiera que se alamacene asi sino de forma correlativa
normal. No se si ustedes me pueden ayudar a resolver este
problema. Gracias
Respuesta Responder a este mensaje
#2 Mariano Alvarez
18/09/2003 - 20:39 | Informe spam
Por que dices que lo almacena de esa forma. Parece que lo estas viendo como
caracteres y a los caracteres no puedes ponerle identity.

Debes preocuparte si ese campo debe ser unico y agregar en ese caso una
Primary Key para asegurarte que no haya duplicados ya que identity no te lo
garantiza.

Por que estas preocupada por el orden?

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


"melby ayala" wrote in message
news:0c3601c37e0d$a337e5d0$
Mi nombre es Melby y quisiera despejar una duda de SQL
cuando uno esta desarrolando un software especificamente
una base de datos, yo a uno de mis campos lo puse el tipo
de dato numerico con identidad,lo que hace SQL es
almacenar los datos de forma autonumerica por ejemplo
1,2,3 ,4,5,6,etc, pero cuando se llega ha 10 se almacena
de la siguiente forma 1,10,11,2,3,4 y la verdad yo no
quisiera que se alamacene asi sino de forma correlativa
normal. No se si ustedes me pueden ayudar a resolver este
problema. Gracias
Respuesta Responder a este mensaje
#3 Jose Ordaz
18/09/2003 - 21:45 | Informe spam
En donde estas viendo tu el orden, porque si es numerico
en el enterprise manager lo ordena 8,9,10,11. a menos que
sea un campo caracter..

Saludos... Jose Ordaz

Mi nombre es Melby y quisiera despejar una duda de SQL
cuando uno esta desarrolando un software especificamente
una base de datos, yo a uno de mis campos lo puse el tipo
de dato numerico con identidad,lo que hace SQL es
almacenar los datos de forma autonumerica por ejemplo
1,2,3 ,4,5,6,etc, pero cuando se llega ha 10 se almacena
de la siguiente forma 1,10,11,2,3,4 y la verdad yo no
quisiera que se alamacene asi sino de forma correlativa
normal. No se si ustedes me pueden ayudar a resolver este
problema. Gracias
.

Respuesta Responder a este mensaje
#4 Salvador Ramos
19/09/2003 - 09:28 | Informe spam
Hola:

Esto me ha ocurrido en algunas ocasiones al visualizar los datos de una
tabla desde el Enterprise Manager, y la verdad no entiendo porqué (debe ser
un bug). ¿ Es ahí donde te ocurre ?
No te preocupes, si lanzas una SELECT con un ORDER BY por dicho campo verás
que te los ordena correctamente (1, 2,...,11,12).
También ten en cuenta como ya te han comentado que en SQL Server los datos
no tienen por qué almacenarse en el orden que tu los ves. La única forma de
garantizar un orden en los datos es utilizar la cláusula Order By en tu
Select.


Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)


"melby ayala" escribió en el mensaje
news:0c3601c37e0d$a337e5d0$
Mi nombre es Melby y quisiera despejar una duda de SQL
cuando uno esta desarrolando un software especificamente
una base de datos, yo a uno de mis campos lo puse el tipo
de dato numerico con identidad,lo que hace SQL es
almacenar los datos de forma autonumerica por ejemplo
1,2,3 ,4,5,6,etc, pero cuando se llega ha 10 se almacena
de la siguiente forma 1,10,11,2,3,4 y la verdad yo no
quisiera que se alamacene asi sino de forma correlativa
normal. No se si ustedes me pueden ayudar a resolver este
problema. Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida