天下有道

--因为责任,我们才能勇敢,因为责任,我们才能无私,也因为责任 ,我们才有了不断前进的动力。

将 uniqueidentifier 值转换为 char 时结果空间不足

今天在将uniqueidentifier 转换为实符型时遇到了一个问题,

提示“将 uniqueidentifier 值转换为 char 时结果空间不足”

数据库脚本如下:

  CONVERT(varchar,ID,36)

经过排查发现,如果未在数据定义或变量声明语句中指定 n,则默认长度为 1。

如果在使用 CAST 和 CONVERT 函数时未指定 n,则默认长度为 30。

改正如下:

  CONVERT(varchar(36),ID,36)

posted on 2010-05-24 11:35  HZM  阅读(5293)  评论(0编辑  收藏  举报

导航