标题:sql 求全年每一个季度的存储过程
只看楼主
cctvkmn
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2008-11-22
结帖率:63.16%
已结贴  问题点数:15 回复次数:4 
sql 求全年每一个季度的存储过程
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都不一样啊
搜索更多相关主题的帖子: 存储 sql quarter 
2011-07-27 01:14
panyanpan
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:82
专家分:647
注 册:2011-4-6
得分:8 
你检查下 传入的值参数 是否一致

[ 本帖最后由 panyanpan 于 2011-7-27 10:56 编辑 ]
2011-07-27 10:53
cctvkmn
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2008-11-22
得分:0 
传入的参数值是 正确的,因为我把SQL写在代码里可以运行的。写存储过程就不可以。
2011-07-27 15:34
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:8 
确定@CsTime传过来是...?

★★★★★为人民服务★★★★★
2011-07-29 10:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-346162-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.253601 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved