Get the App
SLTechnology News&Howtos  ›  Database  › 

MS SQL splits commas and retrieves fields

Shulou Source: shulou.com Published: 2022-06-01 17:45:45 10月03日 Update

Create table curtest (djbh varchar (20) primary key,sales varchar (20)) goinsert curtestselect 'A1 recording, 01LJ 02j03' union all-create a table and insert a record of select 'A2WH 02' union allselect' A3JI 02' union allselect 'A4' Godeclare cur_test cursor for select * from curtest-declare cursor declare @ djbh varchar (20)-define variable document number declare @ sales varchar (20)-define variable sales declare @ star int,@len int,@dhwz int-define variable start, length Comma position open cur_test-- Open the cursor fetch next from cur_test into @ djbh,@sales-- get the first record while (@ @ FETCH_STATUS=0)-- confirm the execution result based on the returned status. 0 means successful beginset @ star=1-assign 1set @ dhwz=CHARINDEX (',', @ sales,@star) to the start position-get the first comma position set @ len=LEN (@ sales)-get the field length while (@ star)

Tags: Comma position length loop field search variable character cursor success representative document condition status result previous sales Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno vpn MySQL MariaDB Apple Shulou Tech Info