如何使用带字符串函数的强制转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用带字符串函数的强制转换相关的知识,希望对你有一定的参考价值。
我试图将“周”与来自SSIS派生列上的平面文件资源的整数值列连接起来。这就是我做的
(("week" + " " + (DT_WSTR, 20) RIGHT( [CalendarWeek] ,2 ))
但我收到错误,请解释这个例子或如何使用DT_WSTR的'正确'功能
答案
让我们来看看你正在使用的表达式
(("week" + " " + (DT_WSTR, 20) RIGHT( [CalendarWeek] ,2 ))
从左到右阅读:使用文字字符串周,添加一个空格,连接到一个长度为20的unicode字符串,即CalendarWeek最右边的两个字符。
错误在哪里?
日历周将是数字字段。 qazxsw poi对字符串数据类型起作用,因此这是不正确的。在对其执行字符串操作之前,您需要将数据转换为字符串类型。
从逻辑上讲,连接时出错。您要求CalendarWeek中的2个字符,然后将其填充为20个字符的宽字符串。
RIGHT
假设我正确计算了我的括号,我相信你正在寻找的表达式就在上面。
以上是关于如何使用带字符串函数的强制转换的主要内容,如果未能解决你的问题,请参考以下文章