猿问

t-sql:与字符串连接相反-如何将字符串拆分为多个记录

t-sql:与字符串连接相反-如何将字符串拆分为多个记录

我见过与字符串连接相关的几个问题在SQL中。我想知道您将如何处理相反的问题:将昏迷分隔的字符串分割成行数据:

假设我有桌子:

userTypedTags(userID,commaSeparatedTags) 'one entry per usertags(tagID,name)

并希望将数据插入表中。

userTag(userID,tagID) 'multiple entries per user

哪些标签不在数据库中?问题

编辑

谢谢你的回答,其实比一个人更值得接受,但我只能选择一个,Cade Roux提出的解决方案递归在我看来是很干净的。它在SQLServer 2005及以上版本上工作。

对于SQLServer的早期版本,解决方案由miies提供可以使用。用于处理文本数据类型。WCM回答会有帮助的。再次感谢。


收到一只叮咚
浏览 714回答 3
3回答
随时随地看视频慕课网APP
我要回答