如何从SQL Server数据库中的notes列中提取文本
我想提取表X中Notes列中的一些文本,并将其显示为SSRS报告中的列字段 例:注释栏如何从SQL Server数据库中的notes列中提取文本,sql,sql-server,string,tsql,reporting-services,Sql,Sql Server,String,Tsql,Reporting Services,我想提取表X中Notes列中的一些文本,并将其显示为SSRS报告中的列字段 例:注释栏 7/7/2014 4:38:03 PM Timothy Hebbar New incident created in the ARI DT Ext queue 7/7/2014 4:38:12 PM Timothy Hebbar Owner changed from 'Timothy Hebbard' to '<empty>' Status changed from 'Owned' to '
7/7/2014 4:38:03 PM Timothy Hebbar
New incident created in the ARI DT Ext queue
7/7/2014 4:38:12 PM Timothy Hebbar
Owner changed from 'Timothy Hebbard' to '<empty>'
Status changed from 'Owned' to 'New'
7/8/2014 8:22:51 AM Stewart Rose
Owned Tier I
7/8/2014 8:24:26 AM Stewart Rose
Owner changed from '<empty>' to 'Stewart Rose'
Status changed from 'New' to 'Owned'
7/10/2014 7:04:27 AM Stewart Rose
Queue changed from 'ARI DT Ext' to 'AIG DT'
7/10/2014 7:19:13 AM Stewart Rose
Status changed from 'Owned' to 'Closed'
如何从上述注释栏中提取“Timothy Hebbar”作为名称1、“Stewart Rose”作为名称2、“ARI DT Ext”作为队列1,“AIG DT”作为队列2。请帮助我使用SQL/TSQL逻辑来提取相同的内容。我是否应该使用Like操作符来搜索文本和charindex/patindex来实现这一点,如果是,如何实现
谢谢你已经回答了与固定位置的每条记录一个项目不同的问题。这是多对一多注释部分对一个源记录您通过[name1]和[name2]指示一个轴,但是如果有更多的名称呢?日期呢,这些被忽略了吗?日期是否始终按MM/DD/YYYY h:m:s AM/PM顺序排列?每个名称后面的文本项有多大?注释是否包含回车/换行符对?或其他非打印字符?是的,您将其多个注释部分更正为一个源记录。所有者从'Name1'更改为'Name2',队列从'Queue1'更改为'Queue2'在所有注释中都很常见。日期始终为MM/DD/YYYY h:m:s AM/PM序列。上述所有文本在SQL中显示在一行中,没有任何回车符,但在日期序列之前有空格。