2011-01-21 7 views
1

私のオートコンプリート機能のためのselectステートメントを作成しようとしています。私は与えられたテキストボックスからプレフィックステキストを取り出し、先頭の文字がプレフィックスと一致する最初の10個のアイテムを引っ張りたい。私はおそらく自分自身でそれを理解することができたが、それは私を失う最初の10試合だけを得ている。どんな解決策ですか?SQL Server '05クエリステートメントのヘルプ

+3

これまでに何を試みましたか?何があなたに与えたのですか?なぜそれは間違った結果でしたか?それが間違っている可能性が最も高い理由は何と思いますか? –

+0

ええと、多くのマッチが見つかった後にクエリを停止するときにどこから始めたらいいのか分かりません。 –

答えて

2

あなたはSQLが

SELECT TOP 10 * 
FROM EMPLOYEE 
WHERE LName like 'Smi%' 
+0

Yaayy、john:D –

1

SQL Serverのような...ただSQLに「トップ10」を追加し、バックDBからリストを引き出すために働いている場合は、あなたがのようにすることを指定しない限り、大文字と小文字を区別しませんインストールオプション。これが照合オプションの要因です。ここでは、そのトピックのSOの質問があります:SQL Server check case-sensitivity?

トップ10の結果を取得するには:

SET @searchValue = @searchValue + '%' を

SELECT TOP 10 * ItemNameのLIKE @searchValue ORDER項目からBYアイテム名

+0

ええと。と。私は私の質問を編集した、私はお詫び申し上げます –

+0

thx ^^ + 1 ~~~~~~~~ –