-- /// Esta tabla es la que reemplasaria tu vista
Declare @Vista_Prod Table
(
IdProd Int,
Descrip Nvarchar(50),
Orden Int
)
Insert Into @Vista_Prod (IdProd,Descrip,Orden)
Select 1, 'Prod_B',2
Union
Select 2, 'Prod_E',5
Union
Select 3, 'Prod_D',4
Union
Select 4, 'Prod_H',8
Union
Select 5, 'Prod_A',1
Union
Select 6, 'Prod_J',10
Union
Select 7, 'Prod_I',9
-- ////////////////////////////////////////////////////////////////////
/*
Lo que sigue en adelante, lo debes colocar en un Store Procedure,
y cambiar @Vista_Prod por el nombre de tu vista.
*/
-- ///////////////////////////////////////////////////////////////////
-- Tabla Soporte
Declare @Tabla_A Table
(
Id_ Int
)
Declare @Fin Int
Set @Fin = 0
While (@Fin < 33)
Begin
Set @Fin = @Fin + 1
Insert Into @Tabla_A (Id_)
Select @Fin
End
Select
Id_ Orden,
IsNull(Descrip,'')Descripcion
From
@Tabla_A Tabla_A
Left Outer Join @Vista_Prod Vista_Prod
On Tabla_A.Id_ = Vista_Prod.Orden