我有一個查詢,我必須運行該查詢,這需要我根據另一個表中的字段值(我已經獲得)從表中獲取行。SQL Server查詢組合
我現在有這樣做(簡化)。
cmd.commandtext = "SELECT * FROM TableB WHERE FieldC = '" & TableA.FieldF & "'"
cmdReader = cmd.executereader()
If cmdReader.HasRows Then
Do something
Else
cmdReader.close()
cmd.commandtext = "SELECT * FROM TableB WHERE FieldC = 'Generic'"
cmdReader = cmd.executereader()
If cmdReader.HasRows Then
Do something
Else
Do something
End If
End If
有沒有一種方法可以將這兩個查詢結合起來,以便我可以得到一個或另一個?
讓我知道如果您需要任何更多的信息,不知道我已經正確解釋了這一點。
您需要閱讀[SQL注入攻擊](http://en.wikipedia.org/wiki/SQL_injection)。 – Oded 2011-02-23 09:50:38
你只想返回沒有匹配FieldF值的「通用」FieldC值嗎? – 2011-02-23 09:58:07
是的,我正在尋找。我上面所做的,但我只是想知道是否有可能在SQL中而不是在VB.NET – Nalum 2011-02-23 10:03:56