Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从SQL Server数据库中的notes列中提取文本_Sql_Sql Server_String_Tsql_Reporting Services - Fatal编程技术网

如何从SQL Server数据库中的notes列中提取文本

如何从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 '

我想提取表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 '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中显示在一行中,没有任何回车符,但在日期序列之前有空格。