";"이 포함 된 문자열을 검색하려고합니다. 표의 칼럼에서 이상한 결과를 낳습니다.T-SQL - SELECT를 수행 할 때 이상한 결과가 발생했습니다.
결과를 내게 돌려주는 것이 아니라 ";" 또한 ";"을 포함하지 않는 행을 반환합니다. 대신에 '' "을 포함합니다. 여기
내 쿼리입니다 :select * from fields where Comment like '%;%'
이며
행 1 & 2 대신 3 개 & 4 기록
어떤 생각의 결과를 반환?
다음 표 구조 및 일부 삽입 문을 참조 용으로 추가합니다. 그 결과가 지금
>/****** Object: Table [dbo].[Fields] Script Date: 08/10/2010 14:18:56 ******/ SET ANSI_NULLS ON GO >SET QUOTED_IDENTIFIER ON GO >SET ANSI_PADDING ON GO >CREATE TABLE [dbo].[Fields]( [ID] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL, [Comment] [text] NULL, ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO >SET ANSI_PADDING OFF GO >INSERT INTO Fields (Comment) VALUES ('Moody''s Corp') Go >INSERT INTO Fields (Comment) VALUES ('0% as core business is ex-growth and hasn''t grown in a decade.') Go >INSERT INTO Fields (Comment) VALUES ('bphivgcofc ;') Go >INSERT INTO Fields (Comment) VALUES ('Newsflow - recommendations on use of paracetamol. Will probably takeoff EPS; in a worst-case but low probability scenario could be a 3% hit to earnings.') Go
-------가 해결 다를 수 있지만 -----
그 문제는 내가 데이터베이스를 쿼리하는 데 사용하고있는 인터페이스 내 생각합니다. 이 데이터베이스는 외부에서 호스팅되므로 공급자가 해당 데이터에 액세스 할 수있는 인터페이스를 제공했으며 해당 인터페이스에 문제가있는 것으로 보입니다.
여러분의 도움과 제안에 감사드립니다.
사용중인 SQL Server의 버전 및 설명의 데이터 형식은 무엇입니까? SQL Server 2005에서 'VARCHAR', 'NVARCHAR', 'TEXT', 'CHAR'로 테스트 한 결과가 없습니다. – Kashif
@upvoter, 똑같은 문제가 있습니까? 생각을 공유하십시오. – Kashif
SQL Server 2005를 사용하고 있으며 데이터 형식이 텍스트입니다. 그것은 여전히 나를 위해 일하지 않습니다. – TheITGuy