我在SQL Server表中有大字符串。按模式切割字符串
例一个记录表行:
06.10.2013 22:49:25 [Server Name] INFO - received /192.168.77.14:45643 User-Name: Jon Johnson still something between Client IP: 172.29.5.43
但我只需要:
06.10.2013 22:49:25 User-Name: Jon Johnson Client IP: 172.29.5.43
我该怎么办呢?我试着用PATINDEX但:\
组合“CHARINDEX”和“SUBSTRING”调用,需要稍微调整才能使其正确。当每个部分开始或结束时,你的规则是什么?特别是在用户名后面的“仍然存在”之后 - 你怎么知道用户名已经结束,还有别的什么开始? –
我说如果你知道RegEx,你甚至可以使用, –