Generando números de filas (RowID) en SQL Server

16/12/2005 - 11:24 por solusoft | Informe spam
Hola a todos,

tengo una sql que me devuelve una serie de registros, pero necesitaría un
ROWID al estilo de oracle. Existe un campo Identity para la tabla sobre la
que realizo la consulta .

En un articulo de MSDN encontré esto:

SELECT Identity(int,1,1) AS ID, CAST(ProductID AS INT) AS ProductID,
ProductName
INTO #TEMP
FROM Northwind.dbo.Products As P
SELECT * FROM #TEMP
DROP TABLE #TEMP

El problema que mi tabla tiene ya un campo Identity. Cómo podría hacerlo ?
 

Leer las respuestas

#1 Octavio Hernandez
16/12/2005 - 11:39 | Informe spam
Hola,

¿Este es el artículo que decías? Ahí (se supone que) proponen una solución
para el caso de una tabla que ya tenga un campo identidad:

http://www.microsoft.com/spanish/ms...art167.asp

Slds - Octavio

"solusoft" escribió en el mensaje
news:
Hola a todos,

tengo una sql que me devuelve una serie de registros, pero necesitaría un
ROWID al estilo de oracle. Existe un campo Identity para la tabla sobre la
que realizo la consulta .

En un articulo de MSDN encontré esto:

SELECT Identity(int,1,1) AS ID, CAST(ProductID AS INT) AS ProductID,
ProductName
INTO #TEMP
FROM Northwind.dbo.Products As P
SELECT * FROM #TEMP
DROP TABLE #TEMP

El problema que mi tabla tiene ya un campo Identity. Cómo podría hacerlo
?

Preguntas similares