USP_VENDOR1099_LINESPLITTER
Splits lines for report preview.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@INPUTLINE | nvarchar(400) | IN | |
@LINE1 | nvarchar(40) | INOUT | |
@LINE2 | nvarchar(40) | INOUT |
Definition
Copy
create procedure dbo.USP_VENDOR1099_LINESPLITTER(
@INPUTLINE nvarchar(400)
,@LINE1 nvarchar(40) = null output
,@LINE2 nvarchar(40) = null output
)
as
begin
declare @Temp as nvarchar(40)
declare @LastIndex as int
set @LINE1 = ''
set @LINE2 = ''
set @Temp = @INPUTLINE
if CHARINDEX(' ', @INPUTLINE) > 0 AND CHARINDEX(' ', @INPUTLINE) < 40
set @LastIndex = 42 - CHARINDEX(' ',REVERSE(@Temp),0)
else
set @LastIndex = 41
set @LINE1 = RTRIM(SUBSTRING(@INPUTLINE, 0, @LastIndex))
set @LINE2 = LTRIM(SUBSTRING(@INPUTLINE, @LastIndex, 300))
end