我有以下查询:
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变量。
思想?