为什么 CHARINDEX 返回 0?

Why is CHARINDEX returning 0?(为什么 CHARINDEX 返回 0?)
本文介绍了为什么 CHARINDEX 返回 0?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不明白为什么 CHARINDEX 为以下查询一直返回 0:

I am unable to see why CHARINDEX keeps returning 0 for the following query:

DECLARE @__text_0 nvarchar(max) = 'Ay, while you live, draw your neck out o'' the collar. Blah, Blah, Blah.';

SELECT [p].[PlainText]
FROM Shakespeare_Works.dbo.Paragraphs AS [p]
WHERE (CHARINDEX([p].[PlainText], @__text_0) > 0)

段落的纯文本单元格之一包含:

One of the Paragraphs' PlainText cells contains:

是的,活着的时候把脖子从衣领上拉出来

PlainText 是 nvarchar(max).

and PlainText is nvarchar(max).

可能出了什么问题?

谢谢!

推荐答案

我调查了单元格中包含的数据的 ASCII 码,发现每个单元格的末尾都是一个 0A ASCII 字符.

I investigated the ASCII of the data contained in the cell and it showed that at the end of each cell was a 0A ASCII char.

这篇关于为什么 CHARINDEX 返回 0?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
Hibernate reactive No Vert.x context active in aws rds(AWS RDS中的休眠反应性非Vert.x上下文处于活动状态)
Bulk insert with mysql2 and NodeJs throws 500(使用mysql2和NodeJS的大容量插入抛出500)
Flask + PyMySQL giving error no attribute #39;settimeout#39;(FlASK+PyMySQL给出错误,没有属性#39;setTimeout#39;)
auto_increment column for a group of rows?(一组行的AUTO_INCREMENT列?)
Sort by ID DESC(按ID代码排序)