在将 nvarchar 值 转换成数据类型 int 时失败

在将 nvarchar 值转换成数据类型 int 时失败。假设一个表,叫testEatMethod,里面有个字段叫eatmethod,此表只

在将 nvarchar 值 转换成数据类型 int 时失败。

假设一个表,叫testEatMethod,里面有个字段叫eatmethod,此表只有一行,值为【1571㊣母乳+善博奶粉+牛奶】。

?

下面执行一个功能,当发现字段是1571开头时,将1571㊣用空串替换掉。

?

于是产下了以下语句:

?

消息 245,级别 16,状态 1,第 1 行在将 nvarchar 值 '1571㊣母乳+善博奶粉+牛奶' 转换成数据类型 int 时失败。

?

解决办法:

将1571加单引号,如果写成数字,它会认为是赋值语句的。

?