我有一个类似于以下4444-4444-TestingItem1的字段。
我能否将字段提取到4444-4444。
如果是这样,我该怎么做?我将在SSRS中使用什么功能。
请注意,第一个破折号之前和第二个破折号之前可以是任意数量的字符。
在SSRS中如何实现?
最佳答案
蒂姆(Tim)和亚历杭德罗(Alejandro)都给出了适合您的示例的良好答案。这是两者的组合,作为SSRS表达式而不是SQL,并处理带有两个以上破折号的字符串。
=LEFT(Fields!FIELD.Value, InStr(InStr(Fields!FIELD.Value, "-") +1, Fields!FIELD.Value, "-") -1)
关于sql-server - SSRS从第二个字符串之前的字符串中提取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40901219/