在此查詢:檢查存儲過程返回只有一列,一行
DECLARE @TempPerformance TABLE(FeatureTitle VARCHAR(50), FeatureText VARCHAR(50))
INSERT INTO @TempPerformance
EXEC [usp_GetPerfomance] @Value
它一些時間給2列,有時一列only..It不工作,當它返回只有1列臨時表不是這樣設計的..
如何區分這兩個結果。
編輯
如果fails..it返回一列中的SP - 一排爲:
Standard
--------
No Records Found
您需要更改存儲的過程,使每一個可能的結果集,它產生具有相同的「形」爲您在您的臨時表中的列號 - 相同數量的列,每個列的類型相同,理想情況下這些列的名稱相同(對於大多數情況,列名比位置更重要,但這是少數實際上不是要求的地方之一)。 –
usp_GetPerformance的代碼是相關的,但您沒有提供。 –
由於我無法改變SP ...因爲很多依賴關係都存在..所以我不知道它是相關的.. – James