将 varchar 值“%”转换为数据类型 int 时转换失败

2023-12-09

我创建了一个过程并收到了这条消息

将 varchar 值“%”转换为数据类型 int 时转换失败。

create procedure consultarEquipo (@id varchar(10), @marca varchar(20),
@year int, @factura varchar(50), @poliza varchar(30))
as begin

select * from C_EQUIPOS
where (ID_EQUIPO like '%'+@id+'%' and
MARCA like '%'+@marca+'%' and
YEAR like '%'+@year+'%' and
FACTURA like '%'+@factura+'%' and
SEGURO like '%'+@poliza+'%')

end
go

我不知道它可能是什么,但是当我将程序更改为这样时:

create procedure consultarEquipo (@id varchar(10), @marca varchar(20))
as begin

select * from C_EQUIPOS
where (ID_EQUIPO like '%'+@id+'%' and
MARCA like '%'+@marca+'%')

end
go

看起来效果很好。我是 SQL 新手,所以任何帮助将不胜感激,也许有更好的方法来完成我想做的事情?


这是在where clause:

YEAR like '%'+@year+'%' and

@year是一个整数。因此,您需要将其转换为字符串:

YEAR like '%'+ cast(@year as varchar(255)) + '%' and

你为什么使用like对于名为YEAR是可疑的。也许你只是想要:

(YEAR = @year or @year IS NULL) and
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 varchar 值“%”转换为数据类型 int 时转换失败 的相关文章

随机推荐

  • Plotly Dash - 渐变线

    是否可以使用 Plotly Dash 创建线条颜色渐变的折线图 纯粹为了美观 我尝试使用类似的东西 line color linear gradient 90deg red red 60 white 绘图破折号中的整个图形代码示例 dcc
  • 单击时更改 javafx 按钮颜色?

    我知道我可以使用按下的伪选择器来设置颜色 myButton pressed 问题是 我尝试通过以下方式在代码中覆盖样式表中的 css 背景颜色来做到这一点 myButton setStyle fx background color FFF
  • 如何按顺序迭代Golang中的地图?

    请看下面我的地图 var romanNumeralDict map int string map int string 1000 M 900 CM 500 D 400 CD 100 C 90 XC 50 L 40 XL 10 X 9 IX
  • Facebook getUser() 始终返回 0 [PHP SDK 3.1.1] [重复]

    这个问题在这里已经有答案了 fb php ini set display errors On error reporting E ALL require once facebook src facebook php facebook new
  • 禁用用户主文件夹创建

    当admin用户创建用户时 我自定义代码来打开和关闭 homeFolderCreationEager 但它只能延迟文件夹的创建 当相应的用户登录时 会自动创建该用户的文件夹 我怎样才能防止这种情况发生 任何善意的帮助将不胜感激 如中所述wi
  • 如何解决 java.lang.ClassNotFoundException: org.aspectj.lang.ProceedingJoinPoint 异常?

    大家好 我在运行我的应用程序时在 Spring Boot 上收到以下错误 java lang IllegalStateException Failed to load ApplicationContext at org springfram
  • 如何为jtable固定列设置图像,当我运行时,它仅获取图像路径

    我创建了一个程序来在 jtable 固定列中设置 imageIcon 我创建了一个 jtable 并获取数据库记录 然后将第一列设置为固定列 我在固定列中设置了一个图像图标 当我编译这个程序时 我只得到 imageicon 的路径 而不得到
  • Java 扫描器“倒带”

    我正在使用 Java Scanner 对象来解析文本文件 我需要扫描文件的一部分两次 出于性能原因 这样我就不必暂时存储其内容 因此 是否有一种方法可以将扫描仪 倒回 到特定的文件位置 或者 有没有办法克隆扫描仪 以便我可以独立使用每个实例
  • Haskell Double 除以 Int

    我有下面的代码 问题是我尝试划分Double by an Int factorial Int gt Int factorial 0 1 factorial e e factorial e 1 sumX Double gt Int gt Do
  • 在目标视图控制器 viewWillAppear 中检测向后/弹出导航[重复]

    这个问题在这里已经有答案了 有许多众所周知的解决方案用于检测视图控制器在向后导航过程中何时从屏幕上消失 由UINavigationController 即当视图控制器从导航堆栈中弹出时 换句话说 检测源视图控制器内的向后导航 相反 我需要检
  • 整数问题 Flex

    我对这段代码有疑问
  • 4xN 多米诺骨牌的组合数量

    我想找到 4 x N 区域 4 个单位宽度和 N 个单位高度 N 1 多米诺骨牌砖的可能不同组合的数量使用动态规划 多米诺骨牌的尺寸为 2x1 例如 对于水平和 对于垂直砖 Now 示例 4x1 两块多米诺骨牌叠在一起 4x2 砖块配置示例
  • 强制横向应用程序遇到困难

    我有两个应用程序 它们都强制用户在横向模式下使用 iPhone 以获得更宽的屏幕 而不是更高的屏幕 我发现的一件事是 我的第一个视图看起来不错 但所有其他视图都会将其子视图 UIButtons UIPicker UIViews 挤压到一侧或
  • 如何覆盖宽度属性?

    我怎样才能覆盖CSSwidth以便竞争widthHTML 属性定义了计算的大小 下面的示例以 500px 的宽度渲染 但我想要 100px 假设 css 规则无法更改 只是被更强的规则掩盖 编辑以澄清 我不想在内联或其他地方设置显式大小 i
  • 如何在 css 中使用@keyframes 进行交叉淡入淡出图像库?

    我有一个fiddle 小提琴A 其中 2 个图像 2 个图块 发生图像交叉淡入淡出图库 这是我使用过的 html css 片段 div class featured block style display flex a href https
  • 普通类型和匿名类型有什么区别?

    C 中的普通类型和匿名类型在编译过程和运行时内存管理方面有什么区别 匿名类型在某些方面是否比普通类型更加低效 From MSDN 匿名类型提供一种方便的方法来封装一组 将只读属性放入单个对象中 而无需首先 明确定义一个类型 类型名称由编译器
  • 使用 jQuery Validate 插件确保至少选中三个复选框之一

    使用 jQuery Validate 插件 我如何确保至少三个复选框之一已被选中 到目前为止 我能做的最好的事情就是使所有三个复选框成为必需的 这不是我想要的 我的代码如下 我尝试使用这个例子在 jQuery Validate 演示页面上
  • httr POST 请求正文中的数组

    这个curl调用可以在Digital Ocean上创建一个新的droplet curl X POST https api digitalocean com v2 droplets d name test3 region nyc2 size
  • mousePressed 中的 glReadPixels

    我试图在用户单击 JOGL 时获取像素的颜色 如果我将以下代码放入显示方法中 来自GLEventListener 效果很好 FloatBuffer buffer FloatBuffer allocate 4 gl glReadBuffer
  • 将 varchar 值“%”转换为数据类型 int 时转换失败

    我创建了一个过程并收到了这条消息 将 varchar 值 转换为数据类型 int 时转换失败 create procedure consultarEquipo id varchar 10 marca varchar 20 year int