ALTER PROCEDURE sq_SelForTime
@Addtime varchar(50)
ASexec('select * from zxbj where Addtime like ''%'+@Addtime+'%'' ')测试:
EXEC sq_SelForTime _7_1_2012
EXEC sq_SelForTime '7_1_2012'
EXEC sq_SelForTime _07_1_2012
EXEC sq_SelForTime _07_01_2012
EXEC sq_SelForTime _7_01_2012
EXEC sq_SelForTime '7_01_2012'
EXEC sq_SelForTime '07_1_2012'
EXEC sq_SelForTime '07_01_2012'
单月单日,全空(数据里有7月1日的记录)EXEC sq_SelForTime _9_15_2012
单月双日,正常,有值EXEC sq_SelForTime _10_5_2012
EXEC sq_SelForTime '10_5_2012'
EXEC sq_SelForTime _10_05_2012
EXEC sq_SelForTime '10_05_2012'
双月单日,全空(数据里有10月5日的记录)
EXEC sq_SelForTime _10_15_2012
EXEC sq_SelForTime '10_15_2012'(有值)
EXEC sq_SelForTime _11_17_2012
EXEC sq_SelForTime '11_17_2012'(有值)
双月双日,带单引号的有值,不带的没值这是什么原因?为什么?怎么改?
zxbj.Addtime = "_" + y.ToString() + "_" + r.ToString() + "_" + n.ToString();
这个是传进来的 月 日 年
_7_1_2012
@Addtime varchar(50)
ASexec('select * from zxbj where Addtime like ''%'+@Addtime+'%'' ')测试:
EXEC sq_SelForTime _7_1_2012
EXEC sq_SelForTime '7_1_2012'
EXEC sq_SelForTime _07_1_2012
EXEC sq_SelForTime _07_01_2012
EXEC sq_SelForTime _7_01_2012
EXEC sq_SelForTime '7_01_2012'
EXEC sq_SelForTime '07_1_2012'
EXEC sq_SelForTime '07_01_2012'
单月单日,全空(数据里有7月1日的记录)EXEC sq_SelForTime _9_15_2012
单月双日,正常,有值EXEC sq_SelForTime _10_5_2012
EXEC sq_SelForTime '10_5_2012'
EXEC sq_SelForTime _10_05_2012
EXEC sq_SelForTime '10_05_2012'
双月单日,全空(数据里有10月5日的记录)
EXEC sq_SelForTime _10_15_2012
EXEC sq_SelForTime '10_15_2012'(有值)
EXEC sq_SelForTime _11_17_2012
EXEC sq_SelForTime '11_17_2012'(有值)
双月双日,带单引号的有值,不带的没值这是什么原因?为什么?怎么改?
zxbj.Addtime = "_" + y.ToString() + "_" + r.ToString() + "_" + n.ToString();
这个是传进来的 月 日 年
_7_1_2012
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货