2011-01-21 36 views
1

我想爲我的自動完成功能編寫一個選擇語句。我想從給定的文本框中獲取前綴文本,並將前10個開頭的字符與前綴匹配。我大概可以自己想出來,但它只獲得了前10場比賽輸給我的信息。任何解決方案幫助與SQL服務器'05查詢語句

+3

你到目前爲止嘗試過什麼?那給了你什麼?爲什麼這是錯誤的結果?你認爲最可能的原因是什麼? –

+0

恩,我甚至不知道從哪裏開始,因爲在找到這麼多的比賽之後停止查詢,所以沒有什麼 –

回答

2

如果你有SQL工作拉列表從DB回來,只需加上「前10名」的SQL ...像

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

Yaayy,積分爲約翰:D –

1

SQL Server在不區分大小寫的,除非你指定的一個安裝選項。這是整理選項的一個因素。下面是對這樣一個話題SO問題:SQL Server check case-sensitivity?

要獲得前十名的結果:

SET @searchValue = @searchValue + '%'

SELECT TOP 10 * FROM項目WHERE ITEMNAME LIKE @searchValue ORDER按產品名稱

+0

是啊..我剛剛意識到它不區分大小寫開始用。我編輯了我的問題,我很抱歉 –

+0

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