Scalar-valued Functions [dbo].[QuoteString]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@inSourceStringnvarchar(max)max
Permissions
TypeActionOwning Principal
GrantExecuteMssExec
SQL Script
/**
*    
*    This function quotes a string of text and escapes any embedded
*    quote characters.
*    
*    @param @inSourceString - The source nvarchar string.
*    returns - a quoted string with escaped embedded quotes.
*/


CREATE FUNCTION [dbo].[QuoteString] ( @inSourceString nvarchar(max) )
returns nvarchar(max)
as
begin
    declare @theNewString varchar(max)
    
    set @theNewString = concat( N'''', replace( @inSourceString, N'''', N'''''' ), N'''' )
    
    return @theNewString;
end
GO
GRANT EXECUTE ON  [dbo].[QuoteString] TO [MssExec]
GO
Uses
Used By