convert from text to varchar有默认值=30
在sybase环境 select CHAR_LENGTH(convert(varchar, someTextType)) from someTableserver 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]