view etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
view etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

indexed view with schemabinding

ALTER VIEW [dbo].[Vw_View1] WITH SCHEMABINDING AS
SELECT ...
FROM ...

CREATE UNIQUE CLUSTERED INDEX [IX_Index1] ON [dbo].[Vw_View1]
(
[Column1] ASC
)
GO

related errors:
Cannot create index on view  because the view is not schema bound.

http://www.mssqltips.com/tip.asp?tip=1610

Veri çekme teknikleri - 1

Örn: Notice tablosu

Bir view oluştur: Vw_Notice_List

Bu view notice ile ilgili tüm kullanılacak alanları çeksin (ilişkili diğer tablolarla gerekli bağları da kurarak).

Bir adet notice'i çekmek için Notice_Get sp'si yaz. Bu sp de view'e parametre olarak NoticeID göndersin ve gerekli alanlarını çeksin (normal durumda get sp'si list sp'lerinden daha fazla alan çekecektir. örneğin description gibi bir text alanı genellikle list sp'lerinde istenmeyecektir.).
Listeleme için yine view'i kullan. Bu kez daha az alan çekilecektir.

Anasayfada örneğin bir sildeshow kontrolü içinde gösterilecek notice'ler içinse, ayrı bir sp (Notice_ListShowcase) yaz. Bu sp'de ise description alanının örneğin 200 karakterini çek.

search this blog (most likely not here)