Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Alter Function Split(@CommaDelimitedFieldNames Varchar(8000),@SplitChar Char(1))
Returns @Tbl_FieldNames Table (FieldName VarChar(100)) As
Begin
Set @CommaDelimitedFieldNames = @CommaDelimitedFieldNames + @SplitChar
Declare @Pos1 Int
Declare @pos2 Int
Set @Pos1=1
Set @Pos2=1
While @Pos1<Len(@CommaDelimitedFieldNames)
Begin
Set @Pos1 = CharIndex(@SplitChar,@CommaDelimitedFieldNames,@Pos1)
Insert @Tbl_FieldNames Select Cast(Substring(@CommaDelimitedFieldNames,@Pos2,@Pos1-@Pos2) As VarChar(100))
Set @Pos2=@Pos1+1
Set @Pos1 = @Pos1+1
End
Return
End
Alter FUNCTION SentenceCase (@paragraph as varchar(8000))
RETURNS varchar(8000)
AS
BEGIN
Declare @Temp Table(Sentence VarChar(8000))
Insert Into @Temp(Sentence)
SELECT Lower(LTrim(FieldName) + '.') from dbo.Split('roses are red. violets are blue.', '.')
Update @Temp
Set Sentence = UPPER(Left(Sentence, 1)) + Lower(Right(Sentence, Len(Sentence)-1))
Declare @Output VarChar(8000)
Set @Output = ''
Select @Output = @Output + ' ' + Sentence
From @Temp
RETURN (LTrim(@Output))
END
SELECT dbo.SentenceCase('roses are red. violets are blue.')
Alter FUNCTION SentenceCase (@paragraph as varchar(8000))
RETURNS varchar(8000)
AS
--Dan Piccirillo (dannypic@comcast.net)
BEGIN
Declare @Temp Table(Sentence VarChar(8000))
Insert Into @Temp(Sentence)
SELECT Lower(LTrim(FieldName) + '.') from dbo.Split(@Paragraph, '.')
Update @Temp
Set Sentence = UPPER(Left(Sentence, 1)) + Lower(Right(Sentence, Len(Sentence)-1))
Declare @Output VarChar(8000)
Set @Output = ''
Select @Output = @Output + ' ' + Sentence
From @Temp
RETURN (LTrim(@Output))
END
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
--|
--| Funcion String
--|
ALTER FUNCTION xf_Proper ( @Str VARCHAR(8000) ) RETURNS VARCHAR(8000)
--------|
AS
--------|
BEGIN
--------|
DECLARE @iParcial INTEGER
DECLARE @LenStr INTEGER
DECLARE @zReturn VARCHAR(8000)
DECLARE @bFlag BIT
--|
SET @LenStr = Len(@Str)
SET @iParcial = 1
SET @zReturn = ''
SET @bFlag = 1
--|
WHILE @iParcial < @LenStr BEGIN
--------|
IF (ASCII(SUBSTRING(@Str,@iParcial,1)) BETWEEN 65 AND 90) --| From A to Z
OR (ASCII(SUBSTRING(@Str,@iParcial,1)) BETWEEN 97 AND 122) --| From a to z
OR (SUBSTRING(@Str,@iParcial,1) IN ('*','{OtherChar}','{OtherChar}')) --| Special chars
BEGIN
--------|
IF @bFlag = 1 BEGIN
--------|
SET @zReturn = @zReturn + UPPER(SUBSTRING(@Str,@iParcial,1))
SET @bFlag = 0
--------|
END ELSE BEGIN
--------|
SET @zReturn = @zReturn + SUBSTRING(@Str,@iParcial,1)
--------|
END
--------|
END ELSE BEGIN
--------|
SET @zReturn = @zReturn + SUBSTRING(@Str,@iParcial,1)
SET @bFlag = 1
--------|
END
SET @iParcial = @iParcial + 1
--------|
END
SET @zReturn = LEFT(@zReturn,@LenStr)
--|
RETURN ( @zReturn )
--------|
END
--|
--| End Function xf_Proper
--|
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO