【问题标题】:How do I add a record or carriage returned based upon the sub-string value如何添加基于子字符串值返回的记录或回车
【发布时间】:2019-07-10 08:50:03
【问题描述】:

使用 SQL Server 2018,如何创建子字符串并将其移动到同一记录的下一行?见截图。我更喜欢在查询中解决而不是使用 SSRS 工具。

我基本上在 Sql-Server Management Studio 中工作,然后将其复制到 SQL Server Reporting Services 并创建更多分组,请参见屏幕截图。

我希望看到类似于屏幕截图的内容,除了每个时间类型的子字符串位于单独的行上,并带有相应的“Billable-hours-Amount”

【问题讨论】:

  • no SQL Server 2018 版本 - 我们有 2012、2014、2016、2017 和(很快)2019 - 你是哪一个真的在说什么??
  • 不 - 不会尝试从图像中读取您的代码。
  • 欢迎来到 Stackoverflow。请参考stackoverflow.com/help/how-to-askstackoverflow.com/help/mcve。请不要发布您的代码的图像。添加您所面临问题的更多详细信息。分享您迄今为止尝试过的相关代码sn-ps。
  • 我要找的本质是如何将“POLineNo”的子字符串移动到下一行,下一行带有子字符串LineNoST或LineNoOT的回车与对应的“BillableHoursOTHR”跨度>

标签: sql-server reporting-services


【解决方案1】:

您需要插入一个 char(10) 以及 char(13) 之类的东西。

DECLARE @cr char(2) = char(13) + char(10)

SELECT replace(mycolumn, 'LineNo', @cr + 'LineNo') FROM myTable

【讨论】:

    猜你喜欢
    • 2012-07-24
    • 2011-04-15
    • 1970-01-01
    • 2010-12-22
    • 2021-09-13
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 2021-10-22
    相关资源
    最近更新 更多