注册 登录
编程论坛 SQL Server论坛

sql 求全年每一个季度的存储过程

cctvkmn 发布于 2011-07-27 01:14, 847 次点击
cs结构
sql  求全年每一个季度的存储过程
id   aZl  bTj  CsTime
1     5    12   2011-7-1
1     9    1   2011-1-16
1     7    3   2011-7-18
。。。。。
。。。。。
。。。。。

存储过程:
SELECT

    SUM(aZl) AS aaa,
    SUM(bTj) AS bbb
    FROM cs

WHERE datepart(quarter,CsTime)=@CsTime


我把sql写在代码里没有错误,

"SELECT

    SUM(aZl) AS aaa,
    SUM(bTj) AS bbb
    FROM cs

WHERE datepart(quarter,CsTime)='"+textboxt.text+'";



但是运用到存储过程就提示转型失败。

提示:

从数据类型 nvarchar 转换为 datetime 时出错。

怎么写才正确?谢谢,感觉好像存储过程和SQL都不一样啊
4 回复
#2
panyanpan2011-07-27 10:53
你检查下 传入的值参数 是否一致

[ 本帖最后由 panyanpan 于 2011-7-27 10:56 编辑 ]
#3
cctvkmn2011-07-27 15:34
传入的参数值是 正确的,因为我把SQL写在代码里可以运行的。写存储过程就不可以。
#4
cnfarer2011-07-29 10:44
确定@CsTime传过来是...?
1