IvanLi 发表于 2013-1-30 00:26:21

convert from text to varchar有默认值=30

在sybase环境 select CHAR_LENGTH(convert(varchar, someTextType)) from someTable
server return 30
sybase中如果不指定convert(varchar(n), sometextType) 那么n默认值是30,今天就吃了这苦头,发贴记下来
在where中如果么比较sometext 和varchar字段相等记住n一定么显示声明,n的大小是target column的varchar(n)
否则convert的最大长度只会是30

Sybase UserGuide 原文如下
<div class="quote_title">引用
页: [1]
查看完整版本: convert from text to varchar有默认值=30