找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-6-10 09:19:06
12#
李总,你饶了我吧,我看你的这个头晕

没有有简单点的例子,求大佬饶命~
回复 使用道具 举报
咖啡里讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-6-10 11:05:35
13#
本帖最后由 咖啡里 于 2020-6-10 11:12 编辑
Simon.hu 发表于 2020-6-10 09:19
李总,你饶了我吧,我看你的这个头晕

没有有简单点的例子,求大佬饶命~

我从来没有对一个问题如此认真过,这次我为了那天我花了三个多小时的验证负责。


演示结果




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-6-10 11:46:49
14#
哥哥,我也表示一下,我真的按照你的做法弄了



不然你把你的存储过程怎么写的也给我看看?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
咖啡里讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-6-15 15:17:33
15#
-- =============================================
-- Author:                leelin
-- Create date: 2020-6-5 19:20:20
-- Description:        获取代金券使用额度
-- =============================================
ALTER PROCEDURE [dbo].[Pm_获取代金券使用额度]
  @G代金券使用代码 nvarchar(max),
  @U使用金额 nvarchar(max) output,
  @U使用状态 nvarchar(max) output
AS
    BEGIN
       set  
          @U使用金额=(select B代金券额度 from [dbo].[B分期付款明细表] where B代金券使用代码 = @G代金券使用代码 AND B代金券有效期>convert(varchar(10),getDate(),112) and (B代金券使用状态 = 0 OR B代金券使用状态 = 2))
       set  
          @U使用状态=(select B代金券使用状态 from [dbo].[B分期付款明细表] where B代金券使用代码 = @G代金券使用代码)

END

回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-6-15 17:59:51
16#
这数据中本来的字段类型是啥?
是number,folat还是?为啥出来使用的是nvarchar(max)?
回复 使用道具 举报
咖啡里讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-6-15 18:56:34
17#
之前我用的是float是一样的错误,我不记得后来我为啥改了,好像是两个输出都是float的话出出现其他错误
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-6-16 12:18:54
18#
好吧,我随便写一个试试效果,那我就数据库拿float玩了哈~
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-6-16 15:10:28
19#
我弄了,结果一样
  1. ALTER PROCEDURE [dbo].[testLi]
  2.         -- Add the parameters for the stored procedure here
  3.         @G代金券使用代码 nvarchar(max),
  4.         @U使用金额1 nvarchar(max) output,
  5.         @U使用金额2 nvarchar(max) output

  6. AS
  7. BEGIN
  8.         set
  9.                 @U使用金额1=(select U使用金额 from 表1 where ID=8)
  10.         set
  11.                 @U使用金额2=(select U使用金额 from 表1 where ID=9)
  12. END
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
咖啡里讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-6-16 15:27:15
20#
我再找找是我哪的问题,找不着的话就按我自己的方法先用
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-6-16 15:38:51
21#
好的~
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部