patindex相关内容
我需要帮助。 关于CHARINDEX、PATINDEX、SUBSTRING、LEFT和RIGHT上的SQL的问题。 我有需要根据位置和分隔符拆分的字符串。其中一部分用作列名,另一部分用作数据。并基于行ID对其进行分组。然后根据需要对这些值求和。 样本数据、ID、字符串 1 20:4:10:1:20:3: 2 20:1: 3 10:3: 4 30:4:40:
..
我正在尝试使用以下查询在 MsSql Server 2008 R2 中模拟 Oracle 的 RTRIM(expression, characters): REVERSE(子串(反向(字段),PATINDEX('%[^chars]%', REVERSE(field)),LEN(field) - PATINDEX('%[^chars]%', REVERSE(field)) + 1)) 问题是我希
..
我需要创建一个公式列.在此列中,我需要返回一个数值. 示例: database.dbo.table1 有一个名为“message"的列,其中包含一条长消息. 消息的格式如下:各种单词、字符、空格文档# = 12345 我需要做的是搜索消息,找到“this document is"并在这两个短语之间搜索文档的数值,在公式列中
..
我有一个列 name 的表格,它在名称前后有随机字符,即: 表 A: 名称-----------------asd4345JONlkj345.;lidDavidlksd$ 我在同一个数据库中有另一个表,其名称为: 表 B: 名称------大卫乔恩 对于 30k 行,这样继续下去,或者我只是快速地硬编码一些东西.我想在表 A 的“名称"列中的每个字符串中搜索表 B 中的每个
..
我需要检查几个从远程服务器提取数据的存储过程使用的库. 我有(在 SO 帮助下,请参阅 SO 21708681) 构建了以下代码: 声明@tProcs 表(procID int 身份,procObjectID nvarchar(100),procName nvarchar(100));插入@tProcs选择 object_id,名称从 sys.objectsWHERE 输入 (N'P',
..
我在具有可变 alpha 长度的列中有脏数据.我只想去掉任何不是 0-9 的东西. 我不想运行函数或过程.我有一个类似的脚本,它只是在文本之后抓取数值,它看起来像这样: 更新表名set ColumntoUpdate=cast(replace(Columnofdirtydata,'Alpha #','') as int)其中 Columnofdirtydata 像 'Alpha #%'Col
..
我正在尝试找出如何使用patindex查找一系列字母字符,但不包括带重音符号的字符。如果我直接搜索,则使用默认排序规则(不敏感)即可。但是,当我搜索一系列字母时,它将与重音字符匹配 SELECT IIF('Ú '='U'COLLATE Latin1_General_CI_AI,'Match','No')AS MatchInsensitive, IIF('Ú'='U'COLLATE L
..
$ b $我试图在MsSql Server 2008 R2中模拟Oracle的 RTRIM(表达式,字符) b pre> REVERSE( SUBSTRING( REVERSE(field), PATINDEX('%[^ chars]%',REVERSE(field) , LEN(field) - PATINDEX('%[^ chars]%',REVERSE(field))+ 1 )
..
我已经在需要转换为SQL Server的旧报表中遇到这一行。 REGEXP_LIKE(examCodes,learner_code) 考试代码是作为模式的源和学习者代码。我知道SQL Server没有REGEXP_LIKE,大多数地方告诉你使用PATINDEX。 这是我认为这将工作: PATINDEX(learner_code,examCodes)
..