MSSQL如何向nvarchar字段传入变量
如下:
INSERT [ZL_UserExpHis] ([UserID],[score],[HisTime],[Operator],[OperatorIP],[Detail]) VALUES ( 54711,@应返会员分数,getdate(),0,N'127.0.0.1',N'消费返积分: @应返会员分数 从商家[ (@传入商家会员名) ]处提交消费 @传入会员消费额 元返的积分')
消费返积分: @应返会员分数 从商家[ (@传入商家会员名) ]处提交消费 @传入会员消费额 元返的积分
这个字段始终不能传入变量值,应该如何写啊?求达人指导教。
[解决办法]
晕,刷了很多次才能刷出来
INSERT [ZL_UserExpHis] ( [UserID] , [score] , [HisTime] , [Operator] , [OperatorIP] , [Detail] ) VALUES ( 54711 , @应返会员分数 , GETDATE() , 0 , N'127.0.0.1' , N'''消费返积分: ' + CONVERT(NVARCHAR(100), @应返会员分数) + ' 从商家[ (' + CONVERT(NVARCHAR(100), @传入商家会员名) + ') ]处提交消费 ' + CONVERT(NVARCHAR(100), @传入会员消费额) + ' 元返的积分''' )
[解决办法]
INSERT [ZL_UserExpHis] ( [UserID] , [score] , [HisTime] , [Operator] , [OperatorIP] , [Detail] ) VALUES ( 54711 , @应返会员分数 , GETDATE() , 0 , N'127.0.0.1' , N'''消费返积分: ' + CAST(@应返会员分数 as NVARCHAR(1000)) + ' 从商家[ (' + CAST(@传入商家会员名 as NVARCHAR(10)) + ') ]处提交消费 ' + CAST(@传入会员消费额 as NVARCHAR(1000)) + ' 元返的积分''' )