gpt4 book ai didi

sql - 逗号分隔的 SQL 字符串 需要分隔

转载 作者:行者123 更新时间:2023-12-02 22:45:19 28 4
gpt4 key购买 nike

我有从 .net 应用程序获取的字符串A、B、C、D、E、F、

我想写一个像这样的sql select语句

set @string = 'A,B,C,D,E,F'

select * from tbl_test
where tbl_test.code in (@string)

这在 t-SQL 中不起作用,因为它使用 @string 作为一个字符串,它没有分隔值。有什么办法可以做到这一点吗?

最佳答案

3个选项

  1. 使用正则表达式将“,”替换为“','”,使其成为正确的('A','B'...)列表
  2. 将列表转换为 XML,然后在 SELECT 中解析 XML
  3. Write a SPLIT function将逗号分隔列表转换为表格

关于sql - 逗号分隔的 SQL 字符串 需要分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2312581/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com