动态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,我如何根据我的参数列表订购 –