Sql Server - Cursor dinámico con Select
Para quien trabaje con SQL Server, este demo le puede servir, arma un cursor con texto dinámico y lo ejecuta.
DECLARE @SQLString NVARCHAR(500)
DECLARE @aaa NVARCHAR(500)
select @aaa = 'select * from sysobjects'
select @SQLString = 'declare TTT6 Cursor for ' + @aaa
EXEC sp_executesql @SQLString
OPEN TTT6
FETCH NEXT FROM TTT6
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM TTT6
END
CLOSE TTT6
DECLARE @SQLString NVARCHAR(500)
DECLARE @aaa NVARCHAR(500)
select @aaa = 'select * from sysobjects'
select @SQLString = 'declare TTT6 Cursor for ' + @aaa
EXEC sp_executesql @SQLString
OPEN TTT6
FETCH NEXT FROM TTT6
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM TTT6
END
CLOSE TTT6
Comentarios
Gracias
=)
;)
.
Si no llega a ser por ti, todavía estoy pensando como hacerlo!!! ;-)
Tengo un cursor donde no se que columnas me puede traer, es dinamico y estoy tratando de hacer esto.
:)