次のようなストアド プロシージャを使用してビューを作成または更新します。
CREATE PROC Proc_Get_Ready_Weapons
AS
BEGIN
IF EXISTS(select * FROM sys.views where name = 'dbo.vwGetReadyWeapons')
BEGIN
EXEC ('CREATE VIEW dbo.vwGetReadyWeapons ... rest of view')
END
ELSE
BEGIN
EXEC ('CREATE OR REPLACE VIEW dbo.vwGetReadyWeapons ... rest of view')
END
IF @@ROWCOUNT = 0
PRINT 'Warning: No rows were updated'
END
しかし、このエラーが発生します:
メッセージ 156、レベル 15、状態 1、行 1
キーワード「OR」付近の構文が正しくありません。
警告: 行は更新されませんでした