CREATE FUNCTION dbo.java_escape
(@inputstr varchar(50))
RETURNS varchar(100)
AS
BEGIN
RETURN replace(replace(replace(@inputstr, '\', '\\'), '''', '\'''), '"', '\"')
END
GO
CREATE PROCEDURE [sp_name_here]
....
AS
SELECT
...
,dbo.javaescape(name1) as Name1
, ...
FROM
...
WHERE
...
GO
create procedure ShowAssets
@id int
AS
SELECT "[" +
'"' + dbo.java_escape(Name1) + '",',
'"' + dbo.java_escape(Name2) + '",',
'"' + dbo.java_escape(Name3) + '",',
'"' + dbo.java_escape(Name4) + '",',
'"' + dbo.java_escape(Name5) + '"'
+ '],'
FROM dbo.assets
WHERE id = @id
GO
But if you must from sql server, you can use replace, e.g.
select replace(replace(replace(re
from tbl
This just replaces single quote with backquotes, "&" with "+" etc
To turn a query into a stored procedure, here's a sample:
Open in new window