将逗号插入varchar子字符串

时间:2018-02-01 21:41:15

标签: sql sql-server string split comma

我想用逗号和空格分割字符串。我正在使用SQL Server 不确定我是否应该使用charindex / String_Split / etc。

    SELECT  HCPCS,
            LEFT(HCPCS,5) as "CPT",                 
            SUBSTRING(HCPCS,6,8) as "MOD"                               

    FROM    MyTable

输出

 HCPCS        CPT        MOD
 99214POTC    99214      POTC

所需输出

HCPCS         CPT        MOD
99214POTC     99214      PO, TC

2 个答案:

答案 0 :(得分:2)

您可以使用STUFF在字符串中放置逗号。

Select STUFF('Test',3, 0,', ')

在你的情况下可能是

Select STUFF(SUBSTRING(HCPCS,6,8), 3, 0, ', ')

答案 1 :(得分:0)

您可以使用SQL中的连接运算符(+)来实现目标。下面的代码将给出预期的结果。你必须误解SUBSTRING函数,SUBSTRING函数的第三个参数表示长度而不是位置。

from django.contrib import admin from django.conf.urls import url from chat.views import ChatPage, Chats urlpatterns = [ url('admin/', admin.site.urls), url(r'^$', Chats.as_view(), name="chat_page"), url(r'^(?P<pk>[-\w]+)/$', ChatPage.as_view(), name="chats") ]

希望这有帮助。