中易网

asp+sqlserver 2008 更新记录时提示“从数据类型 varchar 转换为 numeric 时出错。 ”

答案:2  悬赏:40  
解决时间 2021-01-29 18:13
表名:SF_SuiFangRecord
字段SuiFangDiuShi类型是nvarchar(2)
ZYH类型为numeric(18, 0)
特殊情况:当表里面ZYH的值都不同时,更新记录就能成功,但是ZYH的值有重复之后,再更新就会提示错误信息:从数据类型 varchar 转换为 numeric 时出错。
代码如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
302 Found
302 Found

nginx

<%
suifangdiushi = request.Form("SuiFangDiuShi")
'dim zhuyuanhao as int
zhuyuanhao = request.Form("ZYH")
'zhuyuanhao = cint(zhuyuanhao)

Set rs=Server.CreateObject("ADODB.Recordset")

'如果主任点击随访丢失,并保存,则将数据库中的suifangdiushi由0变为1
sql = "update SF_SuiFangRecord set SuiFangDiuShi = '"&suifangdiushi&"' where ZYH = '"&zhuyuanhao&"'"
conn.execute sql
%>
急救!!!求各位大侠赐教,小弟不胜感激。
最佳答案
不要用 ZYH 为条件(where ZYH = '"&zhuyuanhao&"')
改用自动编号的序号为条件(where id = "&id&") ,如果有序号id的话
sql = "update SF_SuiFangRecord set SuiFangDiuShi = '"&suifangdiushi&"' where id = "&id

因为只有序号id是唯一的,ZYH不是唯一的,可能会有重复值
全部回答
sql2008是支持varchar(max)和nvarchar(max),检查数据库是否是sql server 2000(80)兼容级别的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
飘窗顶部有一小块地方是空的露着钢筋有什么影
淘宝专业版旺铺css要单独订购么
地面气象观测和高空气象探测分别是什么
修鞋擦鞋配钥匙(友谊路与松桦街交叉口东南50
整容后有什么后遗症?老了后会皮肤松弛吗
地质锤和石锤有什么不一样
求摘要3个关于中国文化的英语短文,再根据三
济南市文庄公租房什么时间能入住
ati-102-b62902(B)是什么显卡啊!
宝宝不是先长上门牙,而是先长旁边的正常么
邵东十三中和湖南经纬实验学校哪个好
后背纹身脱皮痒的受不了起小疙瘩怎么办
家里有必要弄飘窗垫吗
宋高宗的吴皇后的家族为何要与刑家联姻 刑家
氯化铜如何变成氯化亚铁
推荐资讯
学生没完成作业,被老师送回家,家长应怎么办
买车那个按揭服务费到底是什么费用,确定是给
京北方公司婚假规定
请问中国青年政治学院都什么系在沙河校区?
2016年一级建造师宁夏报名时间在何时亲?
怎么做好家政销售
我儿子发烧两三天了打完针就好点但是夜里又发
弱气有更新的吗?或者千叶?习槑
在中国热销的国外化妆品有那些?
第一次疼死我了,试了很多晚都不行,怎么会这
深圳玫瑰海岸好玩吗?
如何用EXCEL的VBA画排列图柏拉图
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?