如题,是一条sql server数据库插入语句,语句在数据库客户端上能跑通,但是拿到程序中运行就报错
语句是通过XML文件写入的:
jbupdate="update BRGL_JBXX set BH='@人员编号',XM='@姓名',XB='@性别',CSRQ='@出生日期',SFZBH='@身份证编号',SBLX='@医保类型',SBKH='@社保卡号',XZDZ='@现住地址',SJHM='@手机号码',LXDH='@联系人电话' where ID='@病人ID'"
报错如下:
以 'update BRGL_JBXX set BH='00579424',XM='董书源',XB='1',CSRQ='2004/7/10 9:19:17',SFZBH='371326200506080417',SBLX='',SBKH='@社保卡号',XZDZ' 开头的 标识符 太长。最大长度为 128。失败:"update BRGL_JBXX set BH='00579424',XM='董书源',XB='1',CSRQ='2004/7/10 9:19:17',SFZBH='371326200506080417',SBLX='',SBKH='@社保卡号',XZDZ='平邑',SJHM='13969904787',LXDH='13969904787' where ID='270586'"
后面的SQL语句在数据库里面是能正常执行的,求大佬解答为什么会报这样的错误。