SQL7: Como saber si una columna de un índice está ordenada de manera descendente

19/01/2004 - 13:38 por Antonio Liberal | Informe spam
Hola buenas.
Necesito saber si una columna de un índice está ordenada descendentemente.
En SQL2K utilizo la funcion Indexkey_property, pero no funciona en SQL7.

Gracuas.

Preguntas similare

Leer las respuestas

#1 ulises
19/01/2004 - 16:37 | Informe spam
Utiliza sp_helpindex para obtener las características de los índices
de una tabla.

use pubs
sp_helpindex authors

te muestra por ejemplo :

index_name = aunmind
index_description = nonclustered located on PRIMARY
index_keys = au_lname, au_fname

si el orden de algunos de los campos fuera descendente se indicaría en
index_key con (-), p.e.

index_keys = au_lname(-), au_fname(-)

Saludos,
Ulises

On Mon, 19 Jan 2004 13:38:49 +0100, "Antonio Liberal"
wrote:

Hola buenas.
Necesito saber si una columna de un índice está ordenada descendentemente.
En SQL2K utilizo la funcion Indexkey_property, pero no funciona en SQL7.

Gracuas.

Respuesta Responder a este mensaje
#2 Antonio Liberal
19/01/2004 - 16:54 | Informe spam
Gracias por la respuesta.

Me acabo de dar cuenta entrando en el administrador corporativo. Desaparece
la opción en las consultas si la base es SQLServer 7.
Otra cosa, ¿sabes como obtener la versión del SQLServer? He probado con
@@VERSION, pero devuelve una cadena con "todo el chorizo". En SQL2000 se que
exite XP_MSVER, pero tampoco esta en el 7.

Gracias.


"Adrian Garcia" escribió en el mensaje
news:
Hola Anotnio,

SQL Server 7 no soporta indices con columnas ordenadas en forma


descendente.
Esta es solo una opcion de SQL Server 2000.

Saludos
Adrian D. Garcia
NDSoft

"Antonio Liberal" wrote in
message news:%
> Hola buenas.
> Necesito saber si una columna de un índice está ordenada


descendentemente.
> En SQL2K utilizo la funcion Indexkey_property, pero no funciona en SQL7.
>
> Gracuas.
>
>


Respuesta Responder a este mensaje
#3 Miguel Egea
19/01/2004 - 19:37 | Informe spam
select serverproperty('productVersion'), te dará 7.0 para la 7.0 y 8.0 para
2000 (con alguna cosilla más.)

S no existe en 7.0 puedes capturar el error y ya sabrás que es anterior..

Seguramente funtione en todas las versiones esto otro

select Case when @@version like '%2000 %' then '2000'
when @@version like '%7.0%' then '7.0'
end version




=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad
http://www.microsoft.com/spain/tech...9-USER.asp
==
"Antonio Liberal" escribió en
el mensaje news:
Gracias por la respuesta.

Me acabo de dar cuenta entrando en el administrador corporativo.


Desaparece
la opción en las consultas si la base es SQLServer 7.
Otra cosa, ¿sabes como obtener la versión del SQLServer? He probado con
@@VERSION, pero devuelve una cadena con "todo el chorizo". En SQL2000 se


que
exite XP_MSVER, pero tampoco esta en el 7.

Gracias.


"Adrian Garcia" escribió en el mensaje
news:
> Hola Anotnio,
>
> SQL Server 7 no soporta indices con columnas ordenadas en forma
descendente.
> Esta es solo una opcion de SQL Server 2000.
>
> Saludos
> Adrian D. Garcia
> NDSoft
>
> "Antonio Liberal" wrote


in
> message news:%
> > Hola buenas.
> > Necesito saber si una columna de un índice está ordenada
descendentemente.
> > En SQL2K utilizo la funcion Indexkey_property, pero no funciona en


SQL7.
> >
> > Gracuas.
> >
> >
>
>


Respuesta Responder a este mensaje
#4 ulises
19/01/2004 - 19:42 | Informe spam
Ops, tienes razón Adrian, el SQL 7 no los soporta, ... gracias, me ha
servido para saber que "mi" ambiente de prueba del SQL7 ya fue migrado
al 2000 :)

Saludos,
Ulises

On Mon, 19 Jan 2004 12:13:12 -0800, "Adrian Garcia"
wrote:

Hola Anotnio,

SQL Server 7 no soporta indices con columnas ordenadas en forma descendente.
Esta es solo una opcion de SQL Server 2000.

Saludos
Adrian D. Garcia
NDSoft

"Antonio Liberal" wrote in
message news:%
Hola buenas.
Necesito saber si una columna de un índice está ordenada descendentemente.
En SQL2K utilizo la funcion Indexkey_property, pero no funciona en SQL7.

Gracuas.





Respuesta Responder a este mensaje
#5 Adrian Garcia
19/01/2004 - 21:13 | Informe spam
Hola Anotnio,

SQL Server 7 no soporta indices con columnas ordenadas en forma descendente.
Esta es solo una opcion de SQL Server 2000.

Saludos
Adrian D. Garcia
NDSoft

"Antonio Liberal" wrote in
message news:%
Hola buenas.
Necesito saber si una columna de un índice está ordenada descendentemente.
En SQL2K utilizo la funcion Indexkey_property, pero no funciona en SQL7.

Gracuas.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida