Pergunta : Como fazer no operador para aceitar CSV que são varchar no usuário 2008 do SQL

Eu tenho o seguinte tables

tbl_Countries
==========
CountryID Name
---------------------
1                  USA
2                  Australia
3                  Canada

tbl_Users
=========
UserName    AllowedContries
--------------------------o
A 1,3
B 1
C 2,3

I am que tenta conseguir output o like

A EUA, Canada
B USA
C Austrália, Canada

I quer conseguir este using a função da pergunta do sql não ou procedure.

I am using o seguinte query

select *, o
(MATERIAL SELETO ((SELECIONAR “,” + nome dos tbl_Countries onde tbl_Countries.CountryId dentro (tbl_Users.AllowedCOuntries) PARA O TRAJETO de XML ('')), 1.1, '')) COMO o tbl_Users

Getting de CSV
from o seguinte error

Conversion falhou ao converter o valor varchar “209.122” ao tipo de dados int.


class= do

Resposta : Como fazer no operador para aceitar CSV que são varchar no usuário 2008 do SQL

tentar por favor isto:
1:
2:
3:
4:
5:
6:
selecionar *,
(MATERIAL SELETO ((SELECIONAR “,” + o nome dos tbl_Countries 
   onde “,” + tbl_Users.AllowedCOuntries + “,” como “%,” + moldado (tbl_Countries.CountryId como varchar (20)) + “, %”  
  PARA O TRAJETO DE XML ('')), 1.1, '')) COMO CSV
dos tbl_Users
Outras soluções  
 
programming4us programming4us