Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memisahkan Rentetan Dipisahkan Koma dengan Cekap dalam SQL Server 2008 R2?

Bagaimana untuk Memisahkan Rentetan Dipisahkan Koma dengan Cekap dalam SQL Server 2008 R2?

Mary-Kate Olsen
Lepaskan: 2025-01-25 06:51:13
asal
544 orang telah melayarinya

How to Efficiently Split Comma-Separated Strings in SQL Server 2008 R2?

Dalam SQL Server 2008 R2, Segmentasi Kecekapan Tinggi Rentetan: Penyelesaian Lengkap

<:> Soalan:

Pengekstrak dan pemisahan nilai dari SQL Server 2008 R2 Segmentation Segmentation String selalu menjadi cabaran bagi pengguna. Walaupun banyak penyelesaian dicadangkan, tiada seorang pun daripada mereka yang berjaya dalam versi khusus ini.

Penyelesaian:

Untuk menyelesaikan masalah ini, penyelesaian berikut menyediakan fungsi komprehensif khusus untuk SQL Server 2008 R2:

Untuk menggunakan fungsi ini, hanya gunakan pertanyaan tatabahasa berikut untuk menanyakan nilai:

<code class="language-sql">CREATE FUNCTION dbo.splitstring ( @stringToSplit VARCHAR(MAX) )
RETURNS
 @returnList TABLE ([Name] [nvarchar] (500))
AS
BEGIN

 DECLARE @name NVARCHAR(255)
 DECLARE @pos INT

 WHILE CHARINDEX(',', @stringToSplit) > 0
 BEGIN
  SELECT @pos  = CHARINDEX(',', @stringToSplit)  
  SELECT @name = SUBSTRING(@stringToSplit, 1, @pos-1)

  INSERT INTO @returnList 
  SELECT @name

  SELECT @stringToSplit = SUBSTRING(@stringToSplit, @pos+1, LEN(@stringToSplit)-@pos)
 END

 INSERT INTO @returnList
 SELECT @stringToSplit

 RETURN
END</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan Dipisahkan Koma dengan Cekap dalam SQL Server 2008 R2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan