0

我正在使用以下代码过滤掉我的标签列表中的一些列:

DELETE FROM TagSubs
WHERE TAGNAME LIKE '*\CMD\*' OR '*\PAR\*'

现在我认为这只会删除所有这样组成的行:

SLKRSL1_S1\SVS_AK\UVS01\CMD\BPO_ID

SLKRSL1_S1\SVS_AK\IVS01\PAR\Knipper_Tijd 

但由于某种原因,它只是删除了我拥有的每一行。还有像这样的:

SLKRSL1_S1\SVS_AK\KKL\STS\Status

甚至不包含 \cmd\ 或 \par\

我的代码无法正常工作的原因是什么?

提前致谢!

4

2 回答 2

2

试试这个,

DELETE 
FROM TagSubs
WHERE TAGNAME LIKE '*\CMD\*' OR 
      TAGNAME LIKE '*\PAR\*'
于 2013-03-06T07:06:36.717 回答
0

你有没有尝试过

DELETE FROM TagSubs WHERE TagSubs.TAGNAME LIKE '%\CMD\%' OR TagSubs.TAGNAME LIKE '%\PAR\%'

http://msdn.microsoft.com/ru-ru/library/ms179859.aspx

于 2013-03-06T07:09:43.947 回答