Sql-Server-2014
如果為真則插入事件
我有一個插入語句,可將事件插入表中。如果這些事件包含執行該事件的特定單詞甚至特定使用者名,我需要它不插入。認為這很容易,但它根本不起作用。嘗試了不同的技術,包括在插入之前添加 if 語句,但沒有像這樣
IF SUSER_SNAME() not like '%someuser%' OR CURRENT_USER NOT like '%anotheruser%' Begin INSERT DBA_DB.dbo.Events (...) Select Events END
嘗試了不同的變體,但無法過濾插入。網上有很多例子,但在檢查表中已有的值時,它們都指的是 NOT EXISTS。我需要檢查事件的值,將它們過濾掉,然後插入。
有什麼想法嗎?謝謝
SQL2014
嘗試將您的更改
OR
為AND
-IF SUSER_SNAME() not like '%someuser%' AND CURRENT_USER NOT like '%anotheruser%'
。