日期:2014-05-17  浏览次数:21053 次

sql删除记录,急急急!!
我现在想在asp页面上对sql数据库做如下的操作,在页面上通过 <select> </select> 来选择日期并提交到处理页,然后我想把表中关于提交的这一天所在月份的记录都取出来,我该怎么办阿?表中日期值的格式是2006-12-1、2006-12-20这样的,月份和日期前都不加0的格式,
还有就是我在sql企业管理器中直接删除记录的时候有些记录提示不能删除,说是什么“键列信息不足或不正确。更新影响到多行。”然后就返回了,一次一行或一次多汉都是这样删除不成功,但是我在sql命令窗口中用delete   条件是无法删除的那一天的记录,确可以成功删除,这是怎么回事阿?

------解决方案--------------------
传过来 2007 01 05
那么
取 > 2007-01 and <2007-02
不就可以么?
------解决方案--------------------
键列信息不足或不正确 说明你的数据有完全相同的数据行。你可以加一列ID 数据类型 INT 列属性里的标识选是就行。在sql语句where 中加上 MONTH(数据日期列) 就可以取出月份
------解决方案--------------------
你想删除某一天的所有记录吗?
可以在--SQL查询分析器中直接删除
直接选中delete from table where date= '2006-12-1 '按运行就行了
------解决方案--------------------
delete from table where date= '2006-12-1 ' 这样对的
更新影响到过多的行”

可能有两条完全相同的记录,delete掉一