我不知道这个存储过程我写的对不对?

computerstarveling 2004-11-01 09:41:11
create procedure Pro_UpdatePrice @IntelID nvarchar (50),@HighPrice Type_Money,@LowPrice Type_Money,@NewPrice Type_Money with Encryption as
if exists (select * from pjjg_d where nbm_c=@intelid)
update pjjg_d set zgjj_m=@highprice,zdjj_m=@lowprice,zxjj_m=@newprice where nbm_c=@intelid
else
insert into pjjg_d(nbm_c,zxjj_m,zgjj_m,zdjj_m) values(@intelid,@newprice,@highprice,@lowprice)

我的想法是先根据nbm_c字段找记录,如果找到了就更新这条记录的3个字段,没找到则新增一条记录,不知道我这样写对不对?
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
computerstarveling 2004-11-01
  • 打赏
  • 举报
回复
一楼的,不好意思,本来要输12的,不小心输了个2,有没有办法改呀.
RainYang 2004-11-01
  • 打赏
  • 举报
回复
27257674 2004-11-01
  • 打赏
  • 举报
回复
是这样的啦
lzymagi 2004-11-01
  • 打赏
  • 举报
回复
差不多,
lsxaa 2004-11-01
  • 打赏
  • 举报
回复
语法上没有问题

到查询分析器里是测试一下就行了

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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