Comma Delimited SQL string Need to separated

前端 未结 11 1981
[愿得一人]
[愿得一人] 2020-12-20 23:39

I have this string that i am getting from .net application A,B,C,D,E,F,

I wanted to write a sql select statement like

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

         


        
11条回答
  •  醉话见心
    2020-12-21 00:38

    I think, the easiest way is as below,

    • Option1:

      set @string = '''A','B','C','D','E','F'''
      
      Exec ('select * from tbl_test 
      where tbl_test.code in ('+@string+')')
      
    • Option2:

      set @string = '''A','B','C','D','E','F'''
      
      DECLARE @SQL NVARCHAR(MAX)
      
      SET @SQL='select * from tbl_test 
      where tbl_test.code in ('+@string+')'
      
      exec sp_executesql @SQL;
      

提交回复
热议问题