首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Sql语句中不能有多个or?该如何解决

2011-12-29 
Sql语句中不能有多个or?请问下面语句为什么不能运行:deletefromUserTablewhereName 11orName 111orName

Sql语句中不能有多个or?
请问下面语句为什么不能运行:

delete   from   UserTable   where   Name= '11 '   or   Name= '111 '   or   Name= '222 '


我用的是Sql2005   Express
如果or不能用两次以上,那这个功能如何以
其它等价语句实现,谢谢

[解决办法]
谁说不可以?
[解决办法]
try

delete from UserTable where Name In ( '11 ', '111 ', '222 ')
[解决办法]
可以
[解决办法]
這兩個語句在MS SQL2000中都可以運行的
[解决办法]
MutouMajia(木头马夹)
-------
不是這條語句的問題。

檢查這個表有沒有觸發器,如果有的話,應該是觸發器寫的有問題。
[解决办法]
当然可以的

热点排行