【发布时间】:2022-01-01 21:17:46
【问题描述】:
我有一个包含以下格式的字符串的多行 nvarchar:
@String =
'ReportHeaderColor{R:98, B:183, G:178}
ReportHeaderFontColor{R:255, B:255, G:255}
ReportBodyHeaderColor{R:98, B:183, G:178}
ReportBodyFontColor{R:255, B:255, G:255}'
我希望能够使用 nvarchar 值 @Attribute = 'ReportHeaderFontColor' 并仅从 @String 中提取包含 @Attribute 值的行
【问题讨论】:
-
提问时,您需要提供minimal reproducible example: (1) DDL 和样本数据填充,即 CREATE 表和 INSERT T-SQL 语句。 (2) 你需要做什么,即逻辑和你的代码尝试在 T-SQL 中实现它。 (3) 期望的输出,基于上述#1 中的样本数据。 (4) 您的 SQL Server 版本 (SELECT @@version;)。
-
您可能应该考虑使用适当的格式,例如 JSON 或 XML,其中有内置的解析方法
标签: sql-server