s-s-rS - nvarchar 自定义格式

Posted

技术标签:

【中文标题】s-s-rS - nvarchar 自定义格式【英文标题】:s-s-rS - nvarchar custom formatting 【发布时间】:2014-04-03 12:31:13 【问题描述】:

我有一个带有一些数字的 nvarchar 单元格:12345678,我会像这样格式化它:12-345-678。但是我找不到合适的表达方式... 在将 TSQL 插入报告之前,我应该在 TSQL 中执行此操作吗? 我正在使用 s-s-rS 2008

【问题讨论】:

【参考方案1】:

您可以在 T-SQL 或 s-s-rS 表达式中执行此操作。

T-SQL:

declare @value nvarchar(8);
select @value = '12345678';

select formattedValue = left(@value, 2)
  + '-' + substring(@value, 3, 3)
  + '-' + right(@value, 3);

s-s-rS 表达式:

=Left(Fields!value.Value, 2)
  & "-" & Mid(Fields!value.Value, 3, 3)
  & "-" & Right(Fields!value.Value, 3)

这假定一个固定长度的文本。

这真的取决于你,哪个更好 - 我想一个考虑因素是将格式保留在表示层,即 s-s-rS,所以这可能是我会采用的方式。但是没有什么能阻止你使用任何一个选项。

【讨论】:

以上是关于s-s-rS - nvarchar 自定义格式的主要内容,如果未能解决你的问题,请参考以下文章

R语言用户自定义函数的语法结构编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)应用自定函数

在超集中构建自定义马条形图并添加自定义项以自定义图表

聚合函数 - 自定义顺序中的第一个 nvarchar

自定义视图控件例:自定义正方形

Grid布局(四)单元格自定义布局

具有自定义子组件的自定义 Blazor 组件