Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Null on Null Input | False |
| Schema Bound | False |
| Assembly |
Parameters
| Name | Data Type | Length | Description |
|---|---|---|---|
| @RowData | nvarchar | 2000 | |
| @SplitOn | nvarchar | 5 |
SQL Script
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE FUNCTION dbo.Split
(
@RowData nvarchar(2000),
@SplitOn nvarchar(5)
)
RETURNS @RtnValue table
(
Id int identity(1,1),
Data nvarchar(100)
)
AS
BEGIN
Declare @Cnt int
Set @Cnt = 1
While (Charindex(@SplitOn,@RowData)>0)
Begin
Insert Into @RtnValue (data)
Select
Data = ltrim(rtrim(Substring(@RowData,1,Charindex(@SplitOn,@RowData)-1)))
Set @RowData = Substring(@RowData,Charindex(@SplitOn,@RowData)+1,len(@RowData))
Set @Cnt = @Cnt + 1
End
Insert Into @RtnValue (data)
Select Data = ltrim(rtrim(@RowData))
Return
END
GO
GO
CREATE FUNCTION dbo.Split
(
@RowData nvarchar(2000),
@SplitOn nvarchar(5)
)
RETURNS @RtnValue table
(
Id int identity(1,1),
Data nvarchar(100)
)
AS
BEGIN
Declare @Cnt int
Set @Cnt = 1
While (Charindex(@SplitOn,@RowData)>0)
Begin
Insert Into @RtnValue (data)
Select
Data = ltrim(rtrim(Substring(@RowData,1,Charindex(@SplitOn,@RowData)-1)))
Set @RowData = Substring(@RowData,Charindex(@SplitOn,@RowData)+1,len(@RowData))
Set @Cnt = @Cnt + 1
End
Insert Into @RtnValue (data)
Select Data = ltrim(rtrim(@RowData))
Return
END
GO
Depends On
No items found
Used By
17- dbo.mg_menu_tree
- dbo.mg_menu_tree_acc
- dbo.MyRUMUSWhereAndSortView10
- dbo.sp_groupinv_bc271
- dbo.sp_groupinv_bc40
- dbo.sp_insertbc23
- dbo.sp_insertcb23_recalculate_new_inv_bl
- dbo.sp_nonhib_insert
- dbo.sp_nonhib_insertcb23_recalculate_new_inv_bl
- dbo.spi_invoiceupdatebl
- dbo.spi_invoiceupdatebl_bc40_27
- dbo.spi_proses_bc27_new
- dbo.spi_proses_bc30
- dbo.spi_scrap_out
- dbo.spu_insertbc23_bl
- dbo.spu_nonhib_bl
- dbo.spu_nonhib_bl_recalculate