调用存储过程报“ErrorCode(24)文字列日期和时间,或其任何的转换中,转换失败了。: 73” 存储sql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没积分发问题A表有MODULE_NAME(模块名称)和MODULE_ID列,其中MODULE_ID为空,MODULE_NAME列为一个这样格式可能是:”1、模块列表-产品实现-献血服务-献血核查。“,也可能是“1、产品实现。”B表(模块名称表)有ID和NAME(模块名称)列,NAME列的数据为标准信息,如“产品实现”。数据就是这样的:A表的模块名称列里的数据包含B表的NAME的数据。现在想通过将A表关联B表实现将B表的ID更新到A表的MODULE_ID列。请问如何实现,谢谢。 T.TARGET_YEAR_MONTH = DATEADD(MONTH, -1,@TARGET_YEAR_MONTH + '01') 这里应该是有问题的.T.TARGET_YEAR_MONTH =CONVERT(CHAR(6),DATEADD(MONTH,1,CONVERT(DATETIME,@TARGET_YEAR_MONTH + '01')),112) 就是这里的问题,楼主测试一下就知道了。dateadd函数的返回值是datetime格式,你的T.TARGET_YEAR_MONTH应该是varcahr(6)的,也就是yyyymm这样的格式,数据库为了比较值,会尝试把yyyymm的字符串转换成datetime。这时就会报错。 select cast('201404' as datetime)消息 242,级别 16,状态 3,第 2 行从 varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值。 求教:类似EXCEL分列的查询思路 请问如何把现有表的自增长的Fid 设置从1开始? 在多个表中查询相同字段后得到的记录集,如何在里面进行进一步的筛选? 求个树形结构的问题 从一个表select出来的数据,如何被另一个select使用. 因为数据库正在使用,所以未能获得对数据库的排它访问权,数据库还原操作异常终止 循环计数问题 急 在线等 mssql字符串判断 怎样在sql数据库中实现当两个日期的天数之差到30天就自动提示超出范围 数据截取并转化类型 请教这个用SQL应该怎样写? 急需关于数据库基础大资料,最好是简化的,万分感激!
A表有MODULE_NAME(模块名称)和MODULE_ID列,其中MODULE_ID为空,MODULE_NAME列为一个这样格式可能是:”1、模块列表-产品实现-献血服务-献血核查。“,也可能是“1、产品实现。”
B表(模块名称表)有ID和NAME(模块名称)列,NAME列的数据为标准信息,如“产品实现”。
数据就是这样的:A表的模块名称列里的数据包含B表的NAME的数据。
现在想通过将A表关联B表实现将B表的ID更新到A表的MODULE_ID列。
请问如何实现,谢谢。
这里应该是有问题的.
T.TARGET_YEAR_MONTH =CONVERT(CHAR(6),DATEADD(MONTH,1,CONVERT(DATETIME,@TARGET_YEAR_MONTH + '01')),112)
select cast('201404' as datetime)
消息 242,级别 16,状态 3,第 2 行
从 varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值。