For example ;
CREATE VIEW [dbo].[vw_myView] WITH SCHEMABINDING AS SELECT columnlist FROM dbo.table GO
Creating an object with SCHEMABINDING prevents the underlying structure of the tables being reference from being changed.
It's advantage is the increased performance of objects that use it.
It's disadvantage is maintainability in that it complicates scripting when underlying objects need to change i.e. the schema bound ones must first be removed.
It is necessary in order to create INDEXED VIEWS in editions of SQL Server that support it.
Solace : Schemabinding & UDFs