`
eyejava
  • 浏览: 1268678 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

cast(businesssum as varchar(20))

    博客分类:
  • DB
阅读更多
select
    case when opinionchoice ='02'
                    then '否决'
                        else cast(businesssum2 as varchar)  end,
    T1.businesstype2n
from
    hq_opn T1
上面这个sql看起来没有一点问题,但是在winsql上一跑,什么结果都没有,也不报错。但实际上是有很多记录的。
林先胡发现 cast中的var要加长度,于是变为
select
    case when opinionchoice ='02'
                    then '否决'
                        else cast(businesssum2 as varchar(20))  end,
    T1.businesstype2n
from
    hq_opn T1
这样就对了。(informix 9.xxx)
好多天没有见到好太阳了,今天的太阳感觉也不错。虽然还觉得比不上福州的天空或者家里的天空,但慢慢发现上海也可以看到明朗的天空和灿烂的太阳的。
今天把butterfly所有的buglist都清除了,准备过年,包括那个审查审批默认值的item,都放了半个月了。看着就心烦,这下世界终于清静了
分享到:
评论

相关推荐

    varchar 和varchar2之间的联系和区别

    ### VARCHAR与VARCHAR2之间的联系和区别 在数据库设计与应用中,正确理解并选择合适的数据类型对于确保数据的准确存储及高效查询至关重要。在Oracle数据库中,`VARCHAR`与`VARCHAR2`是两种常见的用于存储可变长度...

    SQL查询死锁

    利用存储过程查询死锁及语句。... select '进程号SPID:'+ CAST(@spid AS VARCHAR(10))+ '被' + '进程号SPID:'+ CAST(@bl AS VARCHAR(10)) +'阻塞,其当前进程执行的SQL语法如下' DBCC INPUTBUFFER (@bl )

    sql 2000自定义分页存储过程

    set @SQL = 'select top ' + Cast(@PageSize as varchar) + ' ' + @Fields + ' from ' + @TableName + ' where ' + @OrderField + '<(select min(' + @OrderField + ') from (select top ' + Cast(@PageSize*(@...

    Mysql中varchar长度设置方法

    在MySQL中,`VARCHAR`是一种用于存储可变长度字符串的数据类型,它的长度设置是非常关键的,因为它直接影响到存储空间的使用效率和数据的正确性。`VARCHAR`的长度设置方法是通过在类型名后面括号内指定最大字符数,...

    char,varchar以及varchar2的区别

    今天我们将深入探讨三种常见的字符串类型:`char`、`varchar`和`varchar2`,它们在不同的数据库系统中有着微妙的区别。 1. **char类型** `char`是一种固定长度的字符串类型,无论实际存储的数据是否填满指定长度,...

    必须会的SQL语句(五) NULL数据处理和类型转换

    例如,`SELECT CAST('101' AS varchar(20))` 将字符串'101'转换为可变长度的字符串类型,长度限制为20个字符。这里的'101'可以被替换为表中的字段,以便对字段的值进行类型转换。 2. `CONVERT`函数:此函数除了实现...

    SQL中convert和cast的区别

    SELECT CAST(CONVERT(VARCHAR(10), CURRENT_TIMESTAMP, 102) AS DATETIME) ``` 这将返回当前日期时间,以 yy.mm.dd 00:00:00 格式显示。 Convert 和 Cast 函数都是 SQL 中常用的数据类型转换函数,但它们之间存在着...

    原创 T_SQL 动态SQL 结合 游标 多表查询

    select @strtemp=' when ' + cast(@bmid as varchar(20)) + ' then ''' + @bmmc+'''' --select @strtemp select @strSql=@strSql+@strtemp -- This is executed as long as the previous fetch succeeds. ...

    SQL2000_SQL2005_SQL2008语句大全word完整版

    col2=CAST(MIN(col2)as varchar) +CASE WHEN COUNT(*)=3 THEN ',' +CAST((SELECT col2FROM tbWHERE col1=a.col1AND col2NOT IN(MAX(a.col2),MIN(a.col2)))as varchar) ELSE '' END +CASE WHEN COUNT(*)>=2...

    sqlserver中datetime属性巧用

    CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生...

    oracle char,varchar,varchar2的区别和使用方法

    - **示例**:如果创建了一个 `VARCHAR2(20)` 类型的字段,并插入 "abc",那么只占用 3 个字符的空间(而不是 20)。 - **特点**: - 只占用实际所需的空间,能够有效节省存储空间。 - 对于较长的数据,其性能可能...

    oracle中varchar2(byte)和varchar2(char).doc

    ### Oracle中的VARCHAR2(BYTE)与VARCHAR2(CHAR)区别详解 #### 一、引言 在Oracle数据库中,`VARCHAR2`是最常用的字符数据类型之一,用于存储变长的字符串。然而,在定义`VARCHAR2`类型时,可以选择指定长度为`BYTE`...

    BIEE查询ESSBASE实现日历提示

    '0'||CAST(SUBSTRING(CAST('@{begin_date}{2009-01-01}' as varchar(10)) FROM CASE WHEN SUBSTRING(CAST('@{begin_date}{2009-01-01}' as varchar(10)) FROM 7 FOR 1) = '-' THEN 8 ELSE 9 END FOR 2) AS VARCHAR...

    python遇到sql2005 varchar(4000) varchar(MAX)

    标题中的“python遇到sql2005 varchar(4000) varchar(MAX)”指的是在使用Python编程语言操作SQL Server 2005数据库时,可能会遇到处理两种不同大小的变长字符串类型——varchar(4000)和varchar(MAX)的问题。...

    对比MySQL中int、char以及varchar的性能

    本文主要讨论了int、char和varchar这三种常见数据类型在性能上的差异。通常,这些差异在无索引和有索引的情况下的表现会有所不同。 首先,从无索引的全表扫描角度来看,测试结果显示int和bigint(即i8)在查询性能...

    SQL中的cast和convert区别

    CAST ( expression AS data_type ) 其中,expression 是任何有效的 Microsoft SQL Server 表达式,data_type 是目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。 CONVERT ...

    浅析Oracle中char和varchar2的区别 电脑资料.docx

    Oracle 中 char 和 varchar2 的区别 Oracle 中 char 和 varchar2 是两种常用的字符串数据类型,它们之间的区别是很多开发者经常忽视的。下面我们将详细分析 Oracle 中 char 和 varchar2 的区别。 首先,char 是定...

    K3wise后台修改计量单位SQL语句

    DECLARE @UnitGroupName AS varchar(100) ---新的计量单位组名 ,@UnitName AS varchar(100) --新的计量单位名 ,@WLFnumber varchar(100) ='1.4.01' --需要修改的物料长代码 ,@FunitGroupID AS int ,@...

    SQL 九九乘法表

    MAX(CASE WHEN a *' + CAST(a AS VARCHAR) + '=' + CAST(a * 1 AS VARCHAR) END) AS [1], MAX(CASE WHEN a *' + CAST(a AS VARCHAR) + '=' + CAST(a * 2 AS VARCHAR) END) AS [2], ... FROM ( SELECT 1 AS a ...

    sqlserver 循环临时表插入数据到另一张表

    @SupCode as varchar(100), @ProdCode as varchar(50), @PackLayer as varchar(50), @CodeStatus as varchar(50), @ProductId as varchar(50), @subTypeNo as varchar(50), @PackageSpecID as varchar(50), @Update...

Global site tag (gtag.js) - Google Analytics