如何使用带字符串函数的强制转换

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

假设我正确计算了我的括号,我相信你正在寻找的表达式就在上面。

以上是关于如何使用带字符串函数的强制转换的主要内容,如果未能解决你的问题,请参考以下文章

如何将变量转换为数组

如何用js把字符串转化为整型

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

Java中如何使用非强制类型转换把字符串转换成int类型

SV强制类型转换和常数