charindex

    1热度

    1回答

    我已经使用了coldfusion Find()函数来检查值是否包含M(大写)字母。而不是coldfusion我想在SQL查询中做到这一点。我找到的解决方案很少,但我不确定这是否会处理大写。此外,我不确定什么是最好的功能使用,因为我有大约80列,我不想减慢查询。这是我到目前为止: CASE WHEN CHARINDEX ('M', column1) > 0 THEN 'T' E

    0热度

    2回答

    我有一个很大的字符串值,我正在寻找放入数据库。我有当前的代码来做到这一点。 DECLARE @Value NVARCHAR(max) = {status} DECLARE @DYVALUE TABLE (VALUE NVARCHAR(MAX)) INSERT INTO @DYVALUE (value) SELECT @VALUE ;WITH cte AS ( SELECT Split.a

    1热度

    3回答

    我需要找到所有字符串中的位置不是A,G,C或T(这是基因组数据)。我已经想出了一种使用循环的方法(请参见下文),但老实说,我不确定是否有一种“更智能”的方式来执行此操作。 我正在使用SQL Server。 DECLARE @myTest varchar(max) = 'GGCGATXAATXCCC-GCCT' DECLARE @pos int =1 DECLARE @table1 TABL

    0热度

    3回答

    我有一列需要解析并插入到新表中。我非常接近获取我需要的数据,但我似乎无法得到正确的语法。下面是数据的我需要解析的格式为: 装箱单#195,UID = PKG-15094-195 装箱单#112,UID = PKG-41251-241 我刚需要装箱单号码。当然并不总是2个字符。 看起来相对简单,只是得到字符[#]和[,]的索引号的差异,然后从[#] + 1的索引开始,长度为[,] - [#] - 1

    0热度

    3回答

    选择2个相同的字符之间的字符串 我最初的字符串是 Content-Disposition: attachment; filename="0001.zam" 我要选择“(在这种情况下0001.zam”)两者之间的一切字符。”我知道,我需要使用类似SUBSTRING和CHARINDEX功能: SELECT SUBSTRING(@Attachment, CHARINDEX('"', @Attachm

    1热度

    1回答

    当我运行下面的代码示例时:我得到了不同的结果(如下所示)。请解释为什么我在第二个例子中得到一个匹配?我一定错过了一些理解。 print @@version -- First example behaves as expected declare @strSearch nvarchar(10) = 'x (20) '; declare @definition nvarchar(100) = '

    0热度

    1回答

    我想分解一个场分成3份,使用空间' ' 例 select name from nametable; 所有的信息是在相同的领域。例如'dr john smith','mrs jane smith'。 我想结果被分成3列: select title, firstname, lastname from nametable 如: '博士' 的标题, '约翰' 的名字, '史密斯' 作为姓 '夫人'

    1热度

    3回答

    我有一个SQL Server中的字符串字段,其中包含我想分解成单独字段的几个项目。其中两个包含双引号。以下是该领域存在的一个例子。这一切都是在一个字符串 例子:111668999 555444888“3低”“5 HIGH” 我想什么做的是打出来的“3低”和“5 HIGH”到他们的拥有新的领域,但保留他们的报价。我已经成功分离了数字值,因此我正在研究“3 LOW”“5 HIGH”值。我确信它可以通过

    -1热度

    1回答

    我想提取字符串,它是两个字符之间的一部分,该字符串看起来像 - 例/ EXMPL/B基本/ 例 /例 我想移动到一个单独的列中的文本是3楼和4“/”(粗体)

    0热度

    1回答

    我正在使用此代码从文本字段中提取日期和时间。 SELECT LEFT(SUBSTRING(eventcomments, CHARINDEX('Off-Site:', eventcomments) + 9, 17), CHARINDEX('Off-Site:', eventcomments)) AS Departed 它创建了一个行者柱日/月/年为hh:mm 我想这