我有一些sql返回小数(20,0)数据类型。在SSIS中,我有一个包含foreach循环的包。在我的变量映射中,我会将其映射到哪种类型的变量?我试过Int32,Int64,double,仍然得到错误“被分配给变量”User :: iID“的值的类型与当前变量类型不同......”适当的.Net数据类型为十进制(20,0)
0
A
回答
2
在我的情况下,SSIS变量设计器没有显示Decimal或Numeric数据类型来选择放置我的小数点(18,2)值。
我将我的变量更改为Object,并且能够从一个存储过程的结果集中读取Decimal(18,2)值,并将其作为Money类型的参数传递给第二个SP。
所以我会使用“对象”,如果你找不到适合你的变量列表中的类型。
2
你试过了吗? ?
0
.NET小数具有方法decimal.ToInt64(),decimal.ToInt32()等
0
0
SQL decimal(20,0)的精度为20,相当于13个字节的存储空间。 .Net小数点是16个字节,应该可以工作。
1
0
在将数据类型放入Int64包变量之前,需要将SQL数据类型转换为Int64。
作为一个输出参数,你如何得到它?
在数据流中,您显然会将其读取为十进制/数字,然后在数据转换组件中转换为Int64。
如果您试图直接映射来自执行SQL命令任务的输出参数,则可能必须使用临时对象包变量,然后将其转换为实际的Int64包变量。
相关问题
- 1. MySql十进制数据类型:未插入适当的值
- 2. SQL Server十六进制数据类型
- 3. C#,VB6和十进制数据类型
- 4. 在Java十六进制数据类型
- 5. 十进制类型
- 6. 十进制类型
- 7. 当使用LINQ to SQL时,钱与十进制数据类型
- 8. 将二进制,十六进制和八进制转换为java数据类型
- 9. 将int转换为十进制数据类型的过程?
- 10. 转换为有效的十进制数据类型
- 11. 当从HIVE查询时,外部表返回NULL为十进制数据类型
- 12. 十进制数据类型显示刻度部为零
- 13. C#类型后缀为十进制
- 14. 为什么typeof十六进制数或二进制数Uint64,而十进制数的类型是Int64?
- 15. 的SQL Server 2008+:模数和十进制/数字数据类型
- 16. mssql插入数据到十进制数据类型
- 17. C# - 十进制类型的十进制精度更高
- 18. 使用十进制数据类型的VBA整数除法
- 19. 没有数据类型可以保存完整数字时将十进制转换为十六进制
- 20. Selenium .net SelectElement选项,什么是适当的数据类型?
- 21. MySQL的十进制数据为
- 22. 哪个c数据类型应该用于十进制数字?
- 23. 显示整数十进制数据类型1DP
- 24. 使用OdbcDriver访问时的十进制数据类型
- 25. SQL中的十进制数据类型mysql/phpmyadmin
- 26. Sql server中十进制数据类型的问题过滤
- 27. 如果使用十进制数据类型的语句
- 28. mysql - mobileno的数据类型。十进制与varchar
- 29. Elixir中十进制数据类型的测试?
- 30. 指定十进制或空白的XML模式数据类型
在ssis设计师中没有小数点或浮点数的选项 – Jeremy 2009-04-30 20:10:21