分享一切

OK...

一条语句删除一批记录

首先id列是int标识类类型,然后删除ID值为5,6,8,9,10,11的列,这里的cast函数不能用convert函数代替,而且转换的类型必须是varchar,而不能是char,否则就会执行出你不希望的结果,这里的“5,6,8,9,10,11“可以是你在页面上获取的一个chkboxlist构建成的值,然后用下面的一句就全部删
      除了,比循环用多条语句高效吧应该。
      delete from [fujian] where charindex(','+cast([id] as varchar)+',',','+'5,6,8,9,10,11,'+',')〉0
      还有一种就是
      delete from table1 where id in(1,2,3,4 )

posted on 2008-10-18 02:20  小伟999  阅读(170)  评论(0编辑  收藏  举报

导航