在SQL查詢中,我們使用WHERE IN
子句來過濾數據。當我路過35000個字段WHERE IN
子句,ExecuteNonQuery
拋出查詢WHERE IN子句不起作用
對象引用未設置爲一個實例異常
我已經在爲ExecuteNonQuery excuted其中用於嘗試捕捉,但例外而不是逮住電流方法,它捕獲父級方法(按鈕單擊)
如果我從35000計數減少到25000 SQL查詢工作正常。請幫忙。
SELECT * FROM COUNTRY WHERE CountryID in ('1','2',......'35000')
我曾嘗試在SQL中使用臨時表,同樣的錯誤發生。
IF OBJECT_ID('tempdb..#temp)IS NOT NULL DROP #TEMP
CREATE TABLE #TEMP
(CountryID int NULL)
INSERT INTO #TEMP VALUES ('1')
.
.
.
INSERT INTO #TEMP VALUES('10')
SELECT * FROM COUNTRY WHERE CountryID IN(SELECT CountryID from #temp)
對象空引用錯誤不是問題,我如何克服SQL查詢中的Where In子句問題。什麼可能的解決方案來避免SQL查詢中的Where in子句。
請幫忙。謝謝。
? – jarlh
可能重複[什麼是「對象引用未設置爲對象的實例」是什麼意思?](http://stackoverflow.com/questions/779091/what-does-object-reject-not-set-to-an -instance-of-an-object-mean) –
在 –