在字符串中查找确切的短语(SQL Server 2008)

时间:2016-07-05 15:40:31

标签: sql-server-2008

我从第三方收到该文件,我将其上传到桌面。它有一个 <script language="JavaScript"> var interval var timeout document.onkeydown = function() { if(event.keyCode == 38){ var x = document.getElementById('numtext').value; var sounds = document.getElementById(x); interval = setInterval(fade, 200); return; } } function fade() { var x = document.getElementById('numtext').value; var sounds = document.getElementById(x); sounds.volume = sounds.volume - 0.1; var timer = setTimeout(function() { window.clearInterval(interval); for(i=0; i<sounds.length; i++) sounds[i].pause(); for(i=0; i<sounds.length; i++) sounds[i].currentTime = 0; }, 2000); timeout = setTimeout(stopFade, 2000); } function stopFade() { var x = document.getElementById('numtext').value; var sounds = document.getElementById(x); for(i=0; i<sounds.length; i++) sounds[i].pause(); for(i=0; i<sounds.length; i++) sounds[i].currentTime = 0; sounds.volume = 1; } </script> 列,我必须在其中找到“帐户号”(长度为9个字符)。

一些示例说明:

Description

FROM AMH-061060-POK UNSECURED OVER 40 DAYS MAINTENANCE FEE A/C A4G123456 ADJUST BALANCE VS 6PK-123123 REIMBURSEMENT OF CHECK RE-ORDER FEE A4G111111 p11 Asset Mgmt acct gold annual fee MPL NFL234234. 列是免费文字,不知道帐户的位置。

如上所述,它可能会出现在说明的末尾,也可能出现在某个地方或开头的中间。

对于此AMH-061060-POK,我们截断POK并删除' - '以获得9长度帐号。

使用SQL函数查找帐号时,是否有任何帮助?

1 个答案:

答案 0 :(得分:0)

Anupama - 在第一个例子中,您如何知道帐号是“AMH-061060”而不是“未确定”?两个都是九个字符。

确定哪个字符串是帐号是什么逻辑?首先定义它,然后你可以编码它。