当前位置: 首页 > 面试题库 >

不支持从UNKNOWN到UNKNOWN的转换

湛光华
2023-03-14
问题内容

我在运行存储过程时遇到以下异常:

com.microsoft.sqlserver.jdbc.SQLServerException:不支持从UNKNOWN到UNKNOWN的转换。

该过程的定义如下:

CREATE PROCEDURE spTest (
@p1 varchar(1024) ,
@p2 varchar(1024) ,
@p3 char(1) ,
@p4 varchar(254),
@p5 varchar(254),
@debug bit )

我在Java中的参数定义如下:

Object [] params = {“ 1,2,3”,“ d”,‘2’,“”,“”,1};

我认为这是由角色造成的。有什么想法吗?


问题答案:

我找到了。发条缪斯使我走上了道路。设置参数时,char类型不会转换为Object。以下将起作用:

     try (PreparedStatement st = con.prepareStatement(query)) {
        int n = 1;
        for (Object o : params) {

            if (o instanceof Character) {
                o = "" + o;
            }

            st.setObject(n, o);
            n++;
        }
        st.executeQuery();
    }


 类似资料:
  • Unknown Horizons是一款免费、开源的即时策略游戏。该游戏基于FIFE引擎,内容方面着重于维护经济和城市建设。你可以将自己的小房间经营成一个强大富有的殖民地,收税,提供香料和奇珍异宝。

  • 我正在使用GCS web仪表板/控制台中提供的传输工具来安排从S3到GCS的备份文件副本。 在GCS传输日志中,它显示UNKNOWN:(显示241个故障中的5个)。失败列表中显示的文件没有什么不同。同样的241个文件在每次计划的传输中失败。有没有地方我可以得到一个实际的错误消息? 我已经检查过: 在这些失败之前和之后有超过150万成功复制的其他文件。这些失败不是在传输列表的开始或结束,也不是连续的

  • 问题内容: I made a CNN in colab and saved the models at every epoch. I exported the h5 file and now am trying to run the model on some test images. Here’s the main error: Here’s the code I used to run the

  • 本节介绍 never 和 unknown 类型,其中 unknown 类型作为 any 类型对应的安全类型使用起来更加安全,如果有 any 类型的使用需求,应尽量使用 unknown 类型来替代 any 类型。 1. 慕课解释 never 类型表示那些永不存在的值的类型。 unknown 类型是 any 类型对应的安全类型。 2. never 类型 never 类型是任何类型的子类型,也可以赋值给

  • 问题内容: 我是Java和JavaFX的新手,最近几年我一直在使用QT在Python上进行开发,现在我正在使用Java和JavaFX进行开发。 我正在开发一个程序,该程序可以为用户设置时间播放音乐文件,然后停止播放。因此,我需要从媒体对象获取持续时间以告诉音频何时停止(基于用户输入的时间),但是,媒体对象上的getDuration()方法始终返回UNKNOWN。 我在Windows 8.1和ope

  • 我创建一个测试项目如下: 我安装了ts-node,现在我进行运行项目报错: 报错: 我的tsconfig.json配置如下: 请问为何会出现这样的错误呢?