نوشته شده توسط
rezashaban
من برنامه برای کسی انجام نمیدم ولی تا جایی که بتونم راهنمایی میکنم
خواهی پند بگیر خواهی ملال
دوست عزیز صحبت ملال نیست
شاید توی این تالار خیلی از عزیزان منظور شما رو فورا دریافت کنند
ولی از صحبتهای ایجاد کننده تاپیک معلومه که زیاد با این چیزا آشنایی نداره
شاید منظور شما این باشه که درسمت بانک یه فانکشن ایجاد بکنه و کل رشته رو به اون فانکشن ارسال کنه و عمل تفکیک رو انجام بده .... یه چیزی شبیه این :
CREATE FUNCTION SplitString
(
@Input NVARCHAR(MAX),
@Character CHAR(1)
)
RETURNS @Output TABLE (
Item NVARCHAR(1000)
)
AS
BEGIN
DECLARE @StartIndex INT, @EndIndex INT
SET @StartIndex = 1
IF SUBSTRING(@Input, LEN(@Input) - 1, LEN(@Input)) <> @Character
BEGIN
SET @Input = @Input + @Character
END
WHILE CHARINDEX(@Character, @Input) > 0
BEGIN
SET @EndIndex = CHARINDEX(@Character, @Input)
INSERT INTO @Output(Item)
SELECT SUBSTRING(@Input, @StartIndex, @EndIndex - 1)
SET @Input = SUBSTRING(@Input, @EndIndex + 1, LEN(@Input))
END
RETURN
END
GO