将字符串列表传递给存储过程

将字符串列表传递给存储过程,第1张

字符串列表传递给存储过程

使用XML将逗号分隔的值转换为表格。使用此更新的过程。

USE [App]GOSET ANSI_NULLS onGOSET QUOTED_IDENTIFIER onGOALTER PROCEDURE [dbo].[GetWorkspaceMapDetailsForUserByGroups]       @workspaceID int,    @viewMap nvarchar(256) ASSELECt   m.*FROM   GeoAppMapDef mWHERe m.workspaceID = @workspaceID and m.IsDeleted = 0 and m.ViewMap IN  (  SELECT      Split.a.value('.', 'VARCHAr(100)') AS CVS    FROM    (    SELECT CAST ('<M>' + REPLACE(@viewMap, ',', '</M><M>') + '</M>' AS XML) AS CVS   ) AS A CROSS APPLY CVS.nodes ('/M') AS Split(a))


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5618298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存