参数SQL不执行

我定义了一个模版参数$1,然后在单元格=$1
发现在报表打开后,页面中不是运行的值,还是这段代码。

但是把这段代码放成单元格中,打开报表就会运行得到值,是参数不会运行SQL吗?

sql("test", "


    SET NOCOUNT ON


    UPDATE  x01
    SET     dd = dd + 1
    FROM    x01
    WHERE   nd = YEAR(GETDATE())
            AND yf = MONTH(GETDATE());


    SELECT  RIGHT('0' + LTRIM(CONVERT(VARCHAR(4), GETDATE(), 112)), 2)
            + RIGHT('00' + CAST(MONTH(GETDATE()) AS VARCHAR(4)), 2)
            + RIGHT('000000000' + CAST(dd - 1 AS VARCHAR(8)), 8)
            AS ddhm
    FROM    x01
    WHERE   nd = YEAR(GETDATE())
            AND yf = MONTH(GETDATE());


    SET NOCOUNT OFF


", 1, 1)

FineReportafr751116 发布于 2016-9-14 17:42
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
macro_hard发布于2016-9-14 17:42(编辑于 2023-9-6 09:34)
555
最佳回答
0
yets11发布于2016-9-14 18:06(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-9-14 18:21(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2016-9-14 18:36(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    我试了试,模板参数先update再select,没问题呀,能获得select的返回值
    回复
    2016-09-14 18:50 
最佳回答
0
macro_hard发布于2016-9-14 18:50(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2016-9-14 19:28(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    我放到tomcat7也可以,你的tomcat下的数据连接对么
    回复
    2016-09-14 19:40 
最佳回答
0
macro_hard发布于2016-9-14 19:40(编辑于 2023-9-6 09:34)
555
  • afr751116 afr751116(提问者)

    多次测试发现问题了,原来我在定义了模版参数时填的 数据库名 ,后来改了,但是服务器上不会跟着你改。
    变成了那个数据库不在了,代码也就不能成功执行。

    所以改模版参数内容涉及到数据库名更改的,就必须整个参数删掉,再弄一个,最好是新名字的。
    回复
    2016-09-16 10:33 
  • afr751116 afr751116(提问者)

    多次测试发现问题了,原来我在定义了模版参数时填的 数据库名 ,后来改了,但是服务器上不会跟着你改。
    变成了那个数据库不在了,代码也就不能成功执行。

    所以改模版参数内容涉及到数据库名更改的,就必须整个参数%
    回复
    2016-09-16 10:33 
最佳回答
0
afr751116发布于2016-9-16 10:33(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2016-9-16 10:33(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 785浏览人数
  • 最后回答于:2016-9-16 10:33
    活动推荐 更多
    热门课程 更多
    返回顶部