Select * NO identity

07/10/2006 - 22:39 por Ducky | Informe spam
Como seria el select de todas las columnas SIN la columna identity ???

La siguiente me regresa unicamente la columna identity:
SELECT IDENTITYCOL FROM Tabla1

Pero lo que necesito es todas las columnas menos esa.

Les agradezco mucho cualquier comentario,

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
08/10/2006 - 06:28 | Informe spam
Indica cada una de las columnas que necesitas, no menciones la columna
IDENTITYCOL.

Gustavo Larriera, MVP
Solid Quality Mentors
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Ducky" wrote in message
news:
Como seria el select de todas las columnas SIN la columna identity ???

La siguiente me regresa unicamente la columna identity:
SELECT IDENTITYCOL FROM Tabla1

Pero lo que necesito es todas las columnas menos esa.

Les agradezco mucho cualquier comentario,




Respuesta Responder a este mensaje
#2 Ducky
08/10/2006 - 23:58 | Informe spam
Y como se obtiene la lista de las columnas sin la columna identity ???


"Gustavo Larriera (MVP)" escribió en el mensaje
news:
Indica cada una de las columnas que necesitas, no menciones la columna
IDENTITYCOL.

Gustavo Larriera, MVP
Solid Quality Mentors
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Ducky" wrote in message
news:
Como seria el select de todas las columnas SIN la columna identity ???

La siguiente me regresa unicamente la columna identity:
SELECT IDENTITYCOL FROM Tabla1

Pero lo que necesito es todas las columnas menos esa.

Les agradezco mucho cualquier comentario,








Respuesta Responder a este mensaje
#3 Javier Loria
09/10/2006 - 00:23 | Informe spam
Hola:
Si Gustavo me permite, en general el SQL Dinamico presenta algunos
problemas que debes estudiar, pueder revisar
http://www.hayes.ch/sql/sql_dinamico.html.
Si siempre quieres hacerl, el siguiente codigo puede servirte:
=ÞCLARE @SELECT NVARCHAR(MAX)
SELECT @SELECT=COALESCE(@SELECT+', '+Name, Name)
FROM sys.columns
WHERE object_id=object_id('HumanResources.Department')
AND is_identity=0
ORDER BY column_id
SELECT @SELECT='SELECT '+@SELECT+' FROM HumanResources.Department'
EXEC SP_EXECUTESQL @SELECT

== Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"Ducky" wrote in message
news:
Y como se obtiene la lista de las columnas sin la columna identity ???


"Gustavo Larriera (MVP)" escribió en el mensaje
news:
Indica cada una de las columnas que necesitas, no menciones la columna
IDENTITYCOL.

Gustavo Larriera, MVP
Solid Quality Mentors
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Ducky" wrote in message
news:
Como seria el select de todas las columnas SIN la columna identity ???

La siguiente me regresa unicamente la columna identity:
SELECT IDENTITYCOL FROM Tabla1

Pero lo que necesito es todas las columnas menos esa.

Les agradezco mucho cualquier comentario,












Respuesta Responder a este mensaje
#4 Salvador Ramos
09/10/2006 - 09:59 | Informe spam
Hola,

Aunque Javier te ha dado una muy buena solución para obtener lo que pides.
Creo que sería mucho mejor que conocieses tus tablas, y creases una select
directamente con los nombres de columnas que necesitas mostrar. Te evitarías
los problemas de usar SQL dinámico (explicados en el artículo que te
indican) y mejorarías el rendimiento.

Pd. Javier, me alegro de leerte de nuevo por aqui :-)

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Javier Loria" escribió en el mensaje
news:%
Hola:
Si Gustavo me permite, en general el SQL Dinamico presenta algunos
problemas que debes estudiar, pueder revisar
http://www.hayes.ch/sql/sql_dinamico.html.
Si siempre quieres hacerl, el siguiente codigo puede servirte:
==> DECLARE @SELECT NVARCHAR(MAX)
SELECT @SELECT=COALESCE(@SELECT+', '+Name, Name)
FROM sys.columns
WHERE object_id=object_id('HumanResources.Department')
AND is_identity=0
ORDER BY column_id
SELECT @SELECT='SELECT '+@SELECT+' FROM HumanResources.Department'
EXEC SP_EXECUTESQL @SELECT

==> Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"Ducky" wrote in message
news:
Y como se obtiene la lista de las columnas sin la columna identity ???


"Gustavo Larriera (MVP)" escribió en el
mensaje news:
Indica cada una de las columnas que necesitas, no menciones la columna
IDENTITYCOL.

Gustavo Larriera, MVP
Solid Quality Mentors
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Ducky" wrote in message
news:
Como seria el select de todas las columnas SIN la columna identity ???

La siguiente me regresa unicamente la columna identity:
SELECT IDENTITYCOL FROM Tabla1

Pero lo que necesito es todas las columnas menos esa.

Les agradezco mucho cualquier comentario,
















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