sql记录无法删除,急急急急!!!!
我现在想在asp页面上对sql数据库做如下的操作,在页面上通过 <select> </select> 来选择日期并提交到处理页,然后我想把表中关于提交的这一天所在月份的记录都取出来,我该怎么办阿?表中日期值的格式是2006-12-1、2006-12-20这样的,月份和日期前都不加0的格式,
还有就是我在sql企业管理器中直接删除记录的时候有些记录提示不能删除,说是什么“键列信息不足或不正确。更新影响到多行。”然后就返回了,一次一行或一次多汉都是这样删除不成功,但是我在sql命令窗口中用delete 条件是无法删除的那一天的记录,确可以成功删除,这是怎么回事阿?
[解决办法]
还有就是我在sql企业管理器中直接删除记录的时候有些记录提示不能删除,说是什么“键列信息不足或不正确.
-----
這個提示一般是指你有2條以上的紀錄相同..要刪的話,可以開查詢分析器,下SQL語句刪
[解决办法]
select [month]=month([date]) from
(
select [date]= '2006-12-1 '
union all select '2006-12-20 '
) a
--result
month
-----------
12
12
(2 row(s) affected)
[解决办法]
convert(varchar(06) , getdate() , 112 )