急啊,在线等!关于动态SQLINSERT的写法
DECLARE @COLUMNNAME VARCHAR(100);
DECLARE @COLFULNAME VARCHAR(100);
SET @COLUMNNAME='旅游景点的距离(米)';
SELECT @COLFULNAME=@COLUMNNAME+':';
EXEC('INSERT INTO dbo.SurveyModel('+@COLUMNNAME+')
SELECT ItemName FROM dbo.Survey_Item A,dbo.Form_Result B,dbo.Form_Info C,dbo.Survey_SubCategory D
WHERE C.ProjectID='+@ProjectID+' AND C.FormID=B.FormID
AND D.SubCategoryDesc='+@COLFULNAME+' AND B.ItemValue=A.ItemID
AND D.SubCategoryID=B.SubCategoryID');
执行提示如下错误:
消息 102,级别 15,状态 1,第 1 行
'(' 附近有语法错误。
消息 102,级别 15,状态 1,第 4 行
'旅游景点的距离(米)'附近有语法错误。
求高手帮忙啊,急啊!!!!!!!