SELECT *
FROM dbo.tbh_table
WHERE TopicID IN (
SELECT value
FROM dbo.fn_split('19,',')
)
Je dois changer ci-dessus requête pour exécuter résultat comme ci-dessouscomment changer cette requête sql
SELECT *
FROM dbo.tbh_table
WHERE TopicID LIKE '%19,%'
Mes valeurs TopicId sont comme ça 15,19,12,1 Mais scission donnera valeurs 15 19 12 1. en raison de laquelle je ne suis pas en mesure d'exécuter la requête.
toute orientation vous aidera
Possédez-vous cette base de données? Peut-être que maintenant serait un bon moment pour le normaliser et avoir un lien entre le dbo.tbh_table et la table Topic. De cette façon, vous pouvez utiliser la théorie des ensembles. La colonne en question (dbo.tbh_table.TopicID) est-elle un VARCHAR? –
Il ya une question connexe (mais pas en double) à http://stackoverflow.com/questions/1609657/sql-server-replacing-single-quotes-and-using-in/1609674#1609674 – Mayo