1

やあみんな、私はnvarchar(max)であるSQLサーバーテーブルの列を持っています。次のコマンドでテーブルをクエリします。

select * from CrossArticle_Article where Summary like '%PHILADELPHIA-BASED GUITARIST AND composer Tim%'

like句に5単語を入力すると結果が得られ、さらに単語を追加すると、レコードが存在していても結果が得られません。記録に制限はありますか?

4

1 に答える 1

1

制限はありません。句が適切に動作していると思わLIKEれますが、データが期待する結果を取得できない原因になっています。

結果セットに期待するレコードを説明するのに役立つデータを投稿できますか?

declare @foo table (title Nvarchar(MAX))
INSERT INTO @foo (title) 
values ('South PHILADELPHIA-BASED GUITARIST AND composer Tim X'),
('North PHILADELPHIA-BASED GUITARIST AND composer Timofei'),
('In West-PHILADELPHIA-BASED GUITARIST AND composer Timothy Born and raised'),
('PHILADELPHIA-BASED GUITARIST AND composer Timmy Smith'),
('<p>PHILADELPHIA-BASED GUITARIST AND composer Tim Motzer finds infinite joy in diversity. His output as a leader and sideman crisscrosses multiple musical universes, including jazz, fusion, prog, hip-hop, soul, electronica, and the avantgarde.')

-- results in 5, as expected
select count(*) from @foo 
where title like '%PHILADELPHIA-BASED GUITARIST AND composer Tim%' 

-- results in 1, as expected
select count(*) from @foo 
where title like '%PHILADELPHIA-BASED GUITARIST AND composer Timmy S%' 
于 2011-04-14T18:04:48.343 に答える