Ustedes nunca han hecho esto como una vista es una tabla de otro conjunto creado por una consulta y puede incluir parámetros en esa consulta se está volviendo loco .... sencilla, así
construir su punto de vista como lo haría cualquier otra con los parámetros ....
Ejemplo:
USE [iepa]
GO
/****** Object: StoredProcedure [dbo].[get_Batch_Data] Script Date: 06/30/2015 11:41:38 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[get_Batch_Data]
@inparm varchar(12)
AS
select *
from batch_data
where [email protected]
ahora llamada que vista como esta:
select from get_batch_data('61404') <<<< 61404 is the parameter being passed....
Bastante simple y muy potente, ya que puede utilizar una vista para proporcionar información INALTERABLE a un subconjunto de una tabla o una unión de tablas.
Una vista NO es la tabla y hay cosas que a veces no puedes hacer.
Pero estas son las mismas cosas que no se pueden hacer cuando se forma una unión/unión muy complicada en una consulta ...... he estado utilizando la anterior desde 1999, así que sé que funciona ...
Vistas ** ** no pueden tener parámetros - ya sea que necesite devolver todo (y luego utilizar los parámetros en el selecto de esa vista), o necesita convertirla en una función almacenada con valores de tabla –
posible duplicado de [Crear vista parametrizada en SQL Server 2008] (http://stackoverflow.com/questions/4498364/create-parameterized-view-in -sql-server-2008) – Nickolay