开发者社区> 问答> 正文

动态SQL -运行逗号分隔列表根据价值传递和返回行

我有这个表:

TL_TCT_Id 3,8 3,4 3,8 3,8 3,8 3,8 3,8 3,8 TL_TCT_Id字符串(nvarchar (100))

我有这个脚本,通过让说拿出8但没有结果

ALTER PROCEDURE [dbo].[spGetComponentByIndex] @index int AS BEGIN

WITH temporaryTable as (SELECT ('''' + replace(TL_TCT_Id, ',', ''',''') + '''') as [TCT] FROM TL_TemplateLayout)

select * from temporaryTable t where cast(8 as nvarchar) in (t.TCT)

END

展开
收起
SONGYiiiD 2019-12-06 21:34:39 1476 0
0 条回答
写回答
取消 提交回答
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载