id pid pname Simplified Alias Codefor Zipcode level(判断是否删除)
主键 省id 省名字 简化名 别名 区号 邮编 true/false
我想写一个假删除的语句 .... 很着急 谢谢 来的早的朋友们
主键 省id 省名字 简化名 别名 区号 邮编 true/false
我想写一个假删除的语句 .... 很着急 谢谢 来的早的朋友们
解决方案 »
- (急) 怎么从一个表的ID找到另外一个表的ID 不是某一个
- 路径中带有空格,读取失败,怎么办
- 急急急!2天都没有搞定!在线等!!!
- 页面关闭时清掉session,写在哪里,请指教
- 如何实现类似windows应用程序的主窗体?????
- 在WEB里Session过时跳出message!!!急!急!大侠们帮忙!
- 请教关于IIS服务器的问题
- 请好手指点ASP页面封装为ASP.NET控件的可能性和方案,或者其他将ASP嵌入ASP.net的方法?
- (急!!!在线等候!!!)为什么在页面中加入验证控件RegularExpressionValidator之后,原来可以用的button现在点击反而没有弹出窗口了?
- 有没有从ASP转过来的,有问题要问?
- 请问造成这种错误(网站不能访问)的原因有哪些?
- asp.net页面提示js错误“拒绝访问”
我不知道你要的假删除是什么样的!但是我们以前写的假删除 是在表里加了一列A!判断他的状态!true 和false,数据显示的时候,加个where条件,A=true,删除的时候,把A 的ture 改为false,这样数据就还在数据库里了!不晓得你听懂没??如果需要列子!我现在 在公司没有,在我自己的笔记本里有。你有需要的话 明天带给你
就是再给他一个字段!!true表示没有被删除!false 表示被删除。
写删除的proc的时候 不要写delete语句!而是写UPDATE 语句!改为false!明白??而且 显示数据的时候加个where条件,等于true时,显示!明白?????
level这就是啊 0 或者 1 也行
--我服了我改...我改还不行么
--假删除
update table set level='0' where id=...--0标示该列被删除
--查询
select * from table where level<>'0' and id=...
--为了避免麻烦 你在sql的查询分析器中为你的表添加一个默认约束吧.就是让你的level在添加后默认是1
ALTER TABLE 你的表名 ADD CONSTRAINT de_level DEFAULT ('1') FOR level
或
update talbe set level=false where id=id
或
update talbe set level=false where id=id