我想给某个记录的字段加值,但总是失败。高手帮忙看一下!

ychyzr 2002-08-17 05:16:53
我的存储过程是这样写的,请问高手为什么语法检查通过,调用存储过程后为什么没有给字段加值?
CREATE PROCEDURE [Score_SetScore]
(@TeamID [nvarchar],
@GoldenCount [int],
@SilverCount [int],
@CopperCount [int],
@ScoreCount [int])

AS UPDATE [games].[dbo].[Score]

SET [Golden] = [Golden]+@GoldenCount,
[Silver] = [Silver]+@SilverCount,
[Copper] = [Copper]+@CopperCount,
[Score] = [Score]+@ScoreCount

WHERE
( [TeamID] = @TeamID)
GO
...全文
21 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ychyzr 2002-08-18
  • 打赏
  • 举报
回复
谢谢j9988(j9988),问题解决。
j9988 2002-08-17
  • 打赏
  • 举报
回复
错在这一句:(@TeamID [nvarchar],
要改成::@TeamID nvarchar(10),
否则是:
exec Score_SetScore '001',1,2,3,100
变成:
update .... where tempid='0'
josserchai 2002-08-17
  • 打赏
  • 举报
回复
将表中的埴先取出,再加!
ychyzr 2002-08-17
  • 打赏
  • 举报
回复
我执行下面语句后,显示“影响一行”,但并没有给001的相关字段,加上1,2,3,100。为什么???
exec Score_SetScore '001',1,2,3,100
武哥博文 2002-08-17
  • 打赏
  • 举报
回复
注意调用是@TeamID赋值方式为--N'SomeID'

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧