存储过程如下,当我传入的@insql参数过长时(短了没事),出错,提示字符串附近有语法错误,我想应该是replace这出的问题
有什解决方式吗?
ALTER proc soc
@insql nvarchar(4000)
as
)
DECLARE @sqlA NVARCHAR(4000)
set @sqlA=N'SELECT @outsql= REPLACE('''+@insql+''',''xxxx'','''+@tmp+''')'
GO
...全文
896打赏收藏
sql 中replacer的问题
存储过程如下,当我传入的@insql参数过长时(短了没事),出错,提示字符串附近有语法错误,我想应该是replace这出的问题 有什解决方式吗? ALTER proc soc @insql nvarchar(4000) as ) DECLARE @sqlA NVARCHAR(4000) set @sqlA=N'SELECT @outsql= REPLACE('''+@insql+''',''xxxx'','''+@tmp+''')' GO