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函数使用不同分枝格式化日期数据)应用自定函数