本文介绍了如何从动态SQL查询中分隔为单行的表逗号中获取数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从动态sql查询中分隔为单行的表格逗号中获取数据



我尝试过:



I want to fetch data from a table comma separated as a single row in a dynamic sql query

What I have tried:

DECLARE @COLUMNS NVARCHAR(max)
SELECT @COLUMNS = 
  CM.ColumnName
  FROM ICCS_StdReportTable_Master TM                                                                    
  inner join                                                
  ICCS_StdReport_Column_Master  CM                                           
  on CM.TableId=TM.TableId                                           
  where                  
  tm.RecordIdentifierKeyword in (  
   select SUBSTRING(VALUE,TM.StartPosition,TM.Length) from ICCS_MENUS MNU  
   INNER JOIN  
   ICCS_StdReportTable_Master TM   
   ON TM.TableName=SUBSTRING(VALUE,TM.StartPosition,TM.Length) 
   INNER JOIN
   ICCS_SCREENS SC
   ON SC.SCREENID=MNU.SCREENID
   AND MNU.MENUID=117)

推荐答案



这篇关于如何从动态SQL查询中分隔为单行的表逗号中获取数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 03:14