CREATE OR REPLACE
không hợp lệ trong SQL Server ( ít nhất là chưa ).
Có lẽ ý bạn là:
EXEC('ALTER VIEW dbo. ...');
Bạn cũng không có séc hợp lệ. Tôi nghĩ ý bạn là:
IF NOT EXISTS
(SELECT 1 FROM sys.views WHERE [object_id] = OBJECT_ID('dbo.vwGetReadyWeapons'))