2013-03-06 32 views
0

我有一個文本字段用作過濾字段。它檢查等號,包含和開始。我的問題是,在不改變我的任何代碼的情況下,我可以檢查'不包含','不以'開頭'等等,只需使用字符串我傳遞類似'!'的字符串運營商還是「<>」?否定要傳遞給mssql服務器的字符串

例如: 我想獲得所有沒有'a'的記錄,所以我可以將字符串傳遞爲「!a」或「<」a或其他內容,以便我可以獲取需要記錄? (我知道這兩個不起作用,因爲我試過。)

+0

號下一個問題解決? – 2013-03-06 07:15:13

+1

真的嗎?沒辦法,我可以發送否定的字符串? – Aashray 2013-03-06 07:16:30

+0

您正在詢問SQL注入。不要試試這個。 http://msdn.microsoft.com/en-us/library/ms161953(v=sql.105).aspx – 2013-03-06 07:19:56

回答

0

您必須使用關鍵字NOT,例如,

SELECT * FROM Table WHERE Foo NOT LIKE '%bar%' 
+0

我不想改變我的查詢或任何代碼的事情。我想改變我的輸入,以滿足我需要的條件。 – Aashray 2013-03-06 07:17:38

+0

那我不認爲那是可能的。 – 2013-03-06 07:18:34

相關問題