中旬,我在SQL Server中的列,看起来像这样 -SQL服务器:提取字符串
columnA
----------------------------------------------------------------------
Vendor=ABCCorp,FTPAddress=ftp.abccorp.com,Filename=index.html.yyyymmdd,Filename_Encrypted=index.html.ppg.yyyymmdd,Filename_Compressed=index.html.yyyymmdd.zip,LocalPath=\\san\folder\folder\yyyy\mm\dd,RemotePath=/
我希望能够从该列中提取了Filename
。问题是,由于长度的变化(供应商,ftp可能会有所不同),我不能说它只是从一个特定的点开始。
理想情况下,我希望它在第三个“=”之后开始,并在第四个“之后”结束。我如何去做这件事?
这让我到文件名开头=所以你说我需要从另一个方向重复(例如CHARINDEX',Filename_Encrypted ='),然后修剪这些数字以得到'Filename = index.html.yyyymmdd',然后从那里做最后修剪? – whoisearth
@whoisearth我已经更新了我的答案。 –
我只是回复说我爱你。 – whoisearth