周一至周五 : 08:30 - 17:30 客服专员电话/微信:18049989370 QQ:857188287
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
自己编写的存储过程返回结果无法填充,麻烦给看一下。
显示全部楼层 倒序浏览 发表日期 2019-07-08 15:47:41 4556次阅读 3次回复
本帖最后由 google78 于 2019-7-9 09:57 编辑

新购了企业版,感觉存储过程这个功能确实强大,很多复杂的过滤功能都可以在SQL里直接建立存储过程来进行实现了,但是第一次试手就遇到了问题!

设计想法:一个身份信息录入模块,点击按钮执行存储过程,将页面上的身份证号、姓名等字段使用insert语句添加新纪录,执行后验证执行结果,成功则返回插入成功,插入失败则将错误代码直接返回录入界面 ,写了下面这个存储过程
USE [KuaibiaoEE]
GO
/****** Object:  StoredProcedure [dbo].[shenfenxinxiadd]    Script Date: 2019/7/8 15:42:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[shenfenxinxiadd]
        -- Add the parameters for the stored procedure here
        @id char(18),
        @name nvarchar(10),
        @chuangjianren nvarchar(10),
        @beizhu nvarchar(50)
AS
BEGIN
        -- SET NOCOUNT ON added to prevent extra result sets from
        -- interfering with SELECT statements.
        SET NOCOUNT ON;
        declare @fanhui nvarchar(200)
    -- Insert statements for procedure here

        begin try
                insert into dbo.user_shenfenxinxi values(@id,@name,@chuangjianren,@beizhu)
                if @@error=0
                        begin
                                set @fanhui='插入成功'
                                goto jieshu
                        end
        end try
        begin catch
                set @fanhui=ERROR_MESSAGE()
        end catch
jieshu:
select @fanhui as 返回结果
END


在sql下调试成功了
1_cr.jpg

快表中的sql公式

exec shenfenxinxiadd 本报表.[F_9],本报表.[F_10],本报表.[F_11],本报表.[F_12]xFN|返回结果 as 本报表.[F_13]xFN
快表版本:企业版v6.9.301sql版本:2016企业版
快表中使用提取公式执行后也将数据插入数据库了,但是死活不返回执行结果,麻烦版主给看一下,是不是快表使用的存储过程需要什么特别注意的地方。
又用明细表测试了一下,明细表添加的行数是正确的,但是提取填充的数值全部是空。



存储过程中查询表返回的字段别名和表间公式中填充的字段加上AS关联上试试
QQ2627049059
本帖最后由 google78 于 2019-7-9 10:41 编辑

自己找到问题了,语句里的exec和存储过程名不区分大小写,但是那个AS必须大写,晕死,就这个AS不执行SQL语法啊!
补充一句,帮助文件里面的写法也是错的,As也不行!

精彩评论3

存储过程中查询表返回的字段别名和表间公式中填充的字段加上AS关联上试试
QQ2627049059
本帖最后由 google78 于 2019-7-9 10:41 编辑

自己找到问题了,语句里的exec和存储过程名不区分大小写,但是那个AS必须大写,晕死,就这个AS不执行SQL语法啊!
补充一句,帮助文件里面的写法也是错的,As也不行!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |