Wy nigdy nie zrobili to za widok jest zupełnie inny stolik stworzony przez kwerendy i można zawierać parametry w tym zapytaniu .... to jest cholernie proste, jak dobrze
budować swój pogląd jak ty będzie wszelkie inne parametry ....
Przykład:
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]
teraz nazwać ten pogląd tak:
select from get_batch_data('61404') <<<< 61404 is the parameter being passed....
Bardzo proste i bardzo wydajne, ponieważ można użyć widoku do udostępniania informacji UNALTERABLE dla podzbioru tabeli lub związku tabel.
Widok NIE jest stołem, a więc są rzeczy, których czasami nie możesz zrobić.
Ale to są te same rzeczy, których nie możesz zrobić, gdy utworzysz bardzo skomplikowane sprzężenie/połączenie w zapytaniu ...... używałem powyższego od 1999, więc wiem, że to działa ....
Odwiedzin ** ** nie mogą mieć parametrów - albo trzeba wrócić wszystkiego (a następnie użyć parametrów na select z w tym widoku) lub trzeba go przekonwertować na przechowywaną w tabeli funkcję zapisaną w postaci –
możliwy duplikat [Utwórz sparametryzowany widok w SQL Server 2008] (http://stackoverflow.com/questions/4498364/create-parameterized-view-in -sql-server-2008) – Nickolay