存储过程算术溢出错误将表达式转换为数据类型int

用户名

我正在尝试使用以下存储过程,但出现错误

消息8115,级别16,状态2,过程xlaAFSsp_reports,第25行将
表达式转换为数据类型int的算术溢出错误。

第24行:将myadapter调暗为新的SqlDataAdapter(mycommand)
第25行:mycommand.CommandType = CommandType.StoredProcedure
第26行:myadapter.fill(ds,“ results”)
第27行:
第28行:rs = ds.tables(0).rows (0)

表中的值不为0

知道是什么原因造成的吗?

ALTER PROCEDURE [dbo].[xlaAFSsp_reports]
AS
    SET NOCOUNT ON

    -- Consolidate disk size (also done on xlaAFSsp_expire_files)
    UPDATE xlaAFSstorages 
    SET currentsize = ISNULL((select SUM(filesize) 
                              from xlaAFSfiles 
                              where s3 = 0 
                                and storageid = xlaAFSstorages.storageid), 0)

    create table #ttable (
       totalfiles int,
       usedspace int,
       nonexpiring int,
       protected int,
       totalusers int,
       paidusers int,
       totalstorages int,
       allocatedspace int,
    )

    -- Total Stats
    insert into #ttable (totalfiles, usedspace, nonexpiring, protected, totalusers, paidusers, totalstorages, allocatedspace) 
    values (0, 0, 0, 0, 0, 0, 0, 0)

    update #ttable 
    set totalfiles = (Select count(fileid) from xlaAFSfiles), 
        usedspace = (Select isnull(sum(filesize), 0) from xlaAFSfiles), 
        nonexpiring = (Select count(fileid) from xlaAFSfiles 
                       where fsid in (select fsid from xlaAFSfilesets 
                                      where expiredate = '-')), 
        protected = (Select count(fileid) from xlaAFSfiles 
                     where fsid in (select fsid from xlaAFSfilesets 
                                    where accesspwd <> '')),
        totalusers = (Select COUNT(userid) from xlaAFSusers),
        paidusers = (Select COUNT(userid) from xlaAFSusers where ispaid <> ''),  
        totalstorages = (Select COUNT(storageid) from xlaAFSstorages),
        allocatedspace = (Select isnull(SUM(allocatedsize),-1) 
                          from xlaAFSstorages)


      select * from #ttable
      drop table #ttable
石头

听起来其中一个总和大于2,147,483,647。

MS-SQL int,bigint,smallint和tinyint

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

**偶尔**算术溢出错误将表达式转换为数据类型int

来自分类Dev

SQL算术溢出错误将表达式转换为数据类型nvarchar

来自分类Dev

SQL Server算术溢出错误将表达式转换为数据类型datetime

来自分类Dev

SQL Server 2008算术溢出错误将表达式转换为数据类型int

来自分类Dev

使用MIN时-算术溢出错误将表达式转换为数据类型datetime

来自分类Dev

消息8115,级别16,状态2,第2行算术溢出错误将表达式转换为数据类型int

来自分类Dev

成功执行后,我收到错误:将表达式转换为数据类型int的算术溢出错误

来自分类Dev

SQL:左联接和求和:将表达式转换为数据类型int的算术溢出错误

来自分类Dev

SQL:左联接和求和:将表达式转换为数据类型int的算术溢出错误

来自分类Dev

T-SQL代码中将表达式转换为数据类型int消息的算术溢出错误

来自分类Dev

将表达式转换为数值数据类型的算术溢出错误

来自分类Dev

SQL Server:将表达式转换为数据类型bigint的算术溢出错误

来自分类Dev

将表达式转换为数据类型smallint的算术溢出错误

来自分类Dev

“将表达式转换为数据类型nvarchar的算术溢出错误。”

来自分类Dev

sql将int转换为datetime,溢出问题将表达式转换为数据类型varchar的算术溢出错误

来自分类Dev

出现错误时,算术溢出错误将数字转换为数据类型数字

来自分类Dev

T-SQL算术溢出错误将GUID转换为任何其他数据类型

来自分类Dev

算术溢出错误将varchar转换为数值类型的数据?

来自分类Dev

在存储过程中将数据类型varchar转换为int错误时出错

来自分类Dev

在存储过程中将varchar转换为数值类型的算术溢出错误

来自分类Dev

在where子句中使用十进制-算术溢出错误将nvarchar转换为数值类型的数据

来自分类Dev

将IDENTITY转换为数据类型tinyint的算术溢出错误

来自分类Dev

SUM(myfield):将数字转换为数据类型数值的算术溢出错误

来自分类Dev

将varchar转换为数值数据类型的算术溢出错误?

来自分类Dev

在执行查询时将数值转换为数据类型数值的算术溢出错误

来自分类Dev

将varchar转换为数值数据类型的算术溢出错误-找不到合适的答案

来自分类Dev

在SQL中将数字转换为数据类型数字的算术溢出错误

来自分类Dev

Firebird存储过程数据类型转换出现溢出错误

来自分类Dev

SQL Server算术溢出错误,将IDENTITY转换为数据类型int,但尚未达到int的最大值

Related 相关文章

  1. 1

    **偶尔**算术溢出错误将表达式转换为数据类型int

  2. 2

    SQL算术溢出错误将表达式转换为数据类型nvarchar

  3. 3

    SQL Server算术溢出错误将表达式转换为数据类型datetime

  4. 4

    SQL Server 2008算术溢出错误将表达式转换为数据类型int

  5. 5

    使用MIN时-算术溢出错误将表达式转换为数据类型datetime

  6. 6

    消息8115,级别16,状态2,第2行算术溢出错误将表达式转换为数据类型int

  7. 7

    成功执行后,我收到错误:将表达式转换为数据类型int的算术溢出错误

  8. 8

    SQL:左联接和求和:将表达式转换为数据类型int的算术溢出错误

  9. 9

    SQL:左联接和求和:将表达式转换为数据类型int的算术溢出错误

  10. 10

    T-SQL代码中将表达式转换为数据类型int消息的算术溢出错误

  11. 11

    将表达式转换为数值数据类型的算术溢出错误

  12. 12

    SQL Server:将表达式转换为数据类型bigint的算术溢出错误

  13. 13

    将表达式转换为数据类型smallint的算术溢出错误

  14. 14

    “将表达式转换为数据类型nvarchar的算术溢出错误。”

  15. 15

    sql将int转换为datetime,溢出问题将表达式转换为数据类型varchar的算术溢出错误

  16. 16

    出现错误时,算术溢出错误将数字转换为数据类型数字

  17. 17

    T-SQL算术溢出错误将GUID转换为任何其他数据类型

  18. 18

    算术溢出错误将varchar转换为数值类型的数据?

  19. 19

    在存储过程中将数据类型varchar转换为int错误时出错

  20. 20

    在存储过程中将varchar转换为数值类型的算术溢出错误

  21. 21

    在where子句中使用十进制-算术溢出错误将nvarchar转换为数值类型的数据

  22. 22

    将IDENTITY转换为数据类型tinyint的算术溢出错误

  23. 23

    SUM(myfield):将数字转换为数据类型数值的算术溢出错误

  24. 24

    将varchar转换为数值数据类型的算术溢出错误?

  25. 25

    在执行查询时将数值转换为数据类型数值的算术溢出错误

  26. 26

    将varchar转换为数值数据类型的算术溢出错误-找不到合适的答案

  27. 27

    在SQL中将数字转换为数据类型数字的算术溢出错误

  28. 28

    Firebird存储过程数据类型转换出现溢出错误

  29. 29

    SQL Server算术溢出错误,将IDENTITY转换为数据类型int,但尚未达到int的最大值

热门标签

归档