sql-server - 如何添加基于子字符串值返回的记录或回车
问题描述
使用 SQL Server 2018,如何创建子字符串并将其移动到同一记录的下一行?见截图。我更喜欢在查询中解决而不是使用 SSRS 工具。
我得到它基本上在 Sql-Server Management Studio 中工作,然后将其复制到 SQL Server Reporting Services 并创建更多分组,请参见屏幕截图。
我希望看到类似于屏幕截图的内容,除了每个时间类型的子字符串在单独的行上,对应的“计费小时数”
解决方案
您需要插入一个 char(10) 以及 char(13) 之类的东西。
DECLARE @cr char(2) = char(13) + char(10)
SELECT replace(mycolumn, 'LineNo', @cr + 'LineNo') FROM myTable
推荐阅读
- angular - 如何使用 WebStorm 在 >>one<< click 中调试 Angular 应用程序?
- android - aws pinpoint推送通知单击不起作用
- microsoft-graph-api - 无法获取 WAC 访问令牌
- sql - 使用 laravel 雄辩更新的 sql isnull 更新
- ubuntu - 在 Ubuntu 18.04 上禁用触摸板(暂时)
- java - 如何使用数组创建有组织的组?
- android - 导航到下一个片段时如何更改图像?
- javascript - if(item中的值)和if(item.hasOwnProperty(value))之间的javascript差异
- fabricjs - FabricJS iText 宽度和高度
- hibernate - JPQL Quesry in ManyToMany relation using JoinTable