首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

MSSQL怎么向nvarchar字段传入变量

2012-11-18 
MSSQL如何向nvarchar字段传入变量如下:INSERT [ZL_UserExpHis] ([UserID],[score],[HisTime],[Operator],[

MSSQL如何向nvarchar字段传入变量

如下:
INSERT [ZL_UserExpHis] ([UserID],[score],[HisTime],[Operator],[OperatorIP],[Detail]) VALUES ( 54711,@应返会员分数,getdate(),0,N'127.0.0.1',N'消费返积分: @应返会员分数 从商家[ (@传入商家会员名) ]处提交消费 @传入会员消费额 元返的积分')


消费返积分: @应返会员分数 从商家[ (@传入商家会员名) ]处提交消费 @传入会员消费额 元返的积分
这个字段始终不能传入变量值,应该如何写啊?求达人指导教。

[解决办法]
晕,刷了很多次才能刷出来

SQL code
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), @传入会员消费额) + ' 元返的积分'''         )
[解决办法]
SQL code
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)) + ' 元返的积分'''         ) 

热点排行