我有数据说像1234这样的idmember,并希望通过添加0000来更新我的记录。
我尝试使用'0000' + idmember
,结果是错误。
String or binary data would be truncated.
我想要结果如00001234
你们能帮我吗
由于
答案 0 :(得分:2)
错误消息
字符串或二进制数据将被截断。
最有可能是因为尝试使用不符合当前宽度的字符串更新idmember
列而导致的。如果您有任何数据已经占据了整个宽度,并且您添加了0000
,那么它就不合适了,您会看到此错误消息。
要解决此问题,您需要增加idmember
varchar字段的大小。您必须至少增加4个字符(如果不是更多),以便为您想要添加的0000
腾出空间。
ALTER TABLE [yourTable]
ALTER COLUMN [idmember] nvarchar(259) -- or anything greater than 259