select col(3), col(4) ???

24/11/2004 - 02:30 por Ducky | Informe spam
Como se escribe el select para referirme al numero de la columna en vez del nombre ???

Este select solo me regresa el nombre de la columna 2
SELECT COL_NAME(OBJECT_ID('Tabla1'), 2)

Lo que necesito que me regrese son los renglones (el contenido).

Aprecio mucho su tiempo y atencion,
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
24/11/2004 - 02:56 | Informe spam
El siguiente es un patético ejemplo de SQL Dinámico :-)

USE Northwind
SET NOCOUNT OFF

DECLARE
@cols VARCHAR(200)
,@sqlcmd VARCHAR(200)
,@tbl VARCHAR(200)

SET @tbl = 'Employees'
SET @cols = COL_NAME(OBJECT_ID(@tbl), 1)
SET @cols = @cols + ', ' + COL_NAME(OBJECT_ID(@tbl), 2)

SET @sqlcmd = 'SELECT ' + @cols + ' FROM ' + @tbl

EXEC (@sqlcmd)

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
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.
"Ducky" wrote in message
news:
Como se escribe el select para referirme al numero de la columna en vez
del nombre ???

Este select solo me regresa el nombre de la columna 2
SELECT COL_NAME(OBJECT_ID('Tabla1'), 2)

Lo que necesito que me regrese son los renglones (el contenido).

Aprecio mucho su tiempo y atencion,


Preguntas similares