動態SP返回值,我使用MS SQL和創建一個動態的存儲過程:以相反的順序
ALTER Procedure [dbo].[sp_MTracking]
(
@OList varchar(MAX)
)
As
BEGIN TRY
SET NOCOUNT ON
DECLARE @SQL varchar(600)
SET @SQL = 'select os.X,os.Y from Table1 as os join Table2 as s on os.sID=s.sID where s.SCode IN ('+ @OList +')'
exec (@SQL)
END TRY
BEGIN CATCH
Execute sp_DB_ErrorInfo
Select -1 Result
END CATCH
GO
它工作正常,但我以相反的順序得到的x,y值。 例如,如果我傳遞'scode1,scode2'作爲參數,我將第2行中的scode1的x,y值和第2行中的x,y值作爲scode2。
我怎樣才能解決這個問題
感謝
你擊敗了我10秒。如果我只能輸入幾個字符,我可能會有一個代表推動400k。給你我的讚賞,因爲完成我輸入的內容會使它看起來該死的近似我現在剽竊你。 – LDMJoe
謝謝Gordon Linoff,我如何根據我的參數列表訂購 –