执行Select Into Statement时出错

时间:2016-05-19 11:45:22

标签: sql-server sql-server-2012

我有以下查询:

DECLARE @ImageName VARCHAR(MAX)
SET @ImageName = '[User:AvatarUrl(userid=3)]'

INSERT INTO Profile_Images (UserID, ImageName)
SELECT UserID, @ImageName 
FROM EasyDNNNews;

@ImageName是一个在运行时解析的服务器端变量。如果我用'Martin'替换@ImageName,它可以正常工作。

IIS错误日志报告:

  

消息:执行查询时出错DECLARE @ImageName VARCHAR(MAX)SET @ImageName ='/ Portals / 0 / FacebookProfilePictures / Martin Profile.jpg'INSERT INTO Profile_Images(UserID,ImageName)SELECT UserID,@ ImageName FROM EasyDNNNews;

因此服务器正在解析@ImageName变量。

思想?

0 个答案:

没有答案