Cursor
Publicado por Guille (3 intervenciones) el 31/12/2001 11:41:19
Use este cursor para hacer una consulta a todas las tablas de
la base de datos. Alguien sabe como puedo usar WHERE u
otra forma para hacer una consulta condicionada, para buscar con
ciertos parametros, ya que no me acepta usar WHERE con
" select * from " + @nombre_tabla, o si hay otra forma de buscar
en toda la base de datos.
.Saludos
declare @consulta varchar(40)
declare @nombre_tabla varchar(40)
declare fila3 cursor for
select name from sysobjects
where type = "U"
open fila3
while @@fetch_status <> -1
FETCH NEXT FROM fila3 into @nombre_tabla
BEGIN
SET @consulta = " select * from " + @nombre_tabla
exec (@consulta)
end
CLOSE fila3
DEALLOCATE fila3
Go
la base de datos. Alguien sabe como puedo usar WHERE u
otra forma para hacer una consulta condicionada, para buscar con
ciertos parametros, ya que no me acepta usar WHERE con
" select * from " + @nombre_tabla, o si hay otra forma de buscar
en toda la base de datos.
.Saludos
declare @consulta varchar(40)
declare @nombre_tabla varchar(40)
declare fila3 cursor for
select name from sysobjects
where type = "U"
open fila3
while @@fetch_status <> -1
FETCH NEXT FROM fila3 into @nombre_tabla
BEGIN
SET @consulta = " select * from " + @nombre_tabla
exec (@consulta)
end
CLOSE fila3
DEALLOCATE fila3
Go
Valora esta pregunta


0