消息 245,(246)级别 16,状态 1,将varchar类型转黄成int型时失败
来源:互联网 发布:学c语言看什么书 编辑:程序博客网 时间:2024/06/06 00:10
在数据库中,将sql语句拼接成一个字符串,其中有int型的数据拼接到一起,执行的时候就出现啦
消息 245,级别 16,状态 1,第 66 行
在将 varchar 值 '消息 245,级别 16,状态 1,第 65 行
在将 varchar 值 '
SELECT
p.Br_Division_Code,COUNT(DISTINCT p.Staff_No) [人数],
' 转换成数据类型 int 时失败。
查得:在C# .NET里字符串与数字相加,所得的结果都是string型,在SQLserver 里面恰恰相反,sql里面数字与字符相加,会把字符转换成数字,如果转换不成功就出现这个 消息 245,级别 16,状态 1 错误。
解决:先把数字显示转换 cast(@number as varchar(50))然后再与字符相加,就可以啦
阅读全文
0 0
- 消息 245,(246)级别 16,状态 1,将varchar类型转黄成int型时失败
- Sql 在将varchar值 '1,2,.. ' 转换成数据类型 int 时失败 的问题
- 在将 varchar 值 '1,2,3,4,5,6' 转换成数据类型 int 时失败。解决办法
- Sql 在将varchar值 '21,123,.. ' 转换成数据类型 int 时失败 的问题
- 在将 varchar 值 ',' 转换成数据类型 int 时失败。
- 在将 varchar 值 'System.Web.UI.WebControls.DataKey' 转换成数据类型 int 时失败。
- 在将 varchar 值 'system.web.ui.webcontrols.todayq 转换成数据类型 int 时失败。
- 在将varchar值转换成数据类型int时失败
- System.Data.SqlClient.SqlException 在将 varchar 值 'xxx' 转换成数据类型 int 时失败。
- 消息 245,级别 16,状态 1,
- 在将 varchar 值 'select * from soft where id=' 转换成数据类型 int 时失败
- 服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法
- 服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法
- 服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法
- 消息 245,级别 16,状态 1,— —动态SQL
- sql将varchar类型转换为Int类型排序
- varchar 值 '2123,2385,4516' 转换成数据类型 int 时失败
- MySQL数字类型转换函数(concat/cast)1、将Int转为varchar经常用concat
- 二叉树的非递归遍历
- JavaScript之面向对象详解
- thinkphp5留言板
- 【web前端自动化工作环境配置】5. 解决git commit不成功,报错Please tell me who you are.的问题
- Linux 2.6 中的页面回收与反向映射
- 消息 245,(246)级别 16,状态 1,将varchar类型转黄成int型时失败
- datatables
- ffmpeg操作
- 字符串反转
- mssql update 的用法
- Java 开发环境配置以及java\javac不是命令内部命令的解决
- 数据库范式
- TP5 路由相关信息摘记
- 计蒜客-联想专卖店大促销 (二分答案)