开发者

Inserting string variable into S-Proc parameter

I'm receiving an erro开发者_如何学运维r for the following query:

EXEC dbo.sp_Sproc_Name
@Param1=@ParamValue1
,@Param2='lorem ipsum "' + @ParamValue2 + '" dolor'

I get the error:

Incorrect syntax near '+'.

Therefore, how can I pass a variable as part of my parameter value like I'm trying to do above?

Many Thanks.


Unfortunately, T-SQL does not allow you to build a string inline as a parameter (there are certain exceptions for literals), so you will need to do this:

DECLARE @ParamValue2mod AS varchar(whatever)
SET @ParamValue2mod = 'lorem ipsum "' + @ParamValue2 + '" dolor' 

EXEC dbo.sp_Sproc_Name 
@Param1=@ParamValue1 
,@Param2=@ParamValue2mod
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜