如何在SQL中连接二进制数据和nvarchar



我有数据让idmember像1234,并希望更新我的记录添加0000。我尝试使用'0000' + idmember,结果是错误的。

String or binary data would be truncated.

我想要这样的结果00001234

你们能帮帮我吗

谢谢

错误信息

字符串或二进制数据将被截断。

很可能是由于试图用当前宽度无法容纳的字符串更新idmember列而引起的。如果你有任何数据已经占用了整个宽度,并且你添加了0000,那么它将不适合,你会看到这个错误消息。

要解决这个问题,您需要增加idmember varchar字段的大小。您必须将其增加至少4个字符(如果不是更多),以便为您想要添加的0000腾出空间。

ALTER TABLE [yourTable]
ALTER COLUMN [idmember] nvarchar(259)  -- or anything greater than 259
参考

最新更新