列名称无效''''

时间:2013-11-08 12:10:29

标签: sql sql-server-2008

INSERT INTO #Prefix_PCAC_temp select rtrim(ltrim(replace(@str1,"'",null)))

在上面一行显示错误无效的列名'''。。PLZ为我提供了任何解决方案。

1 个答案:

答案 0 :(得分:1)

使用此选项可防止语法错误:

INSERT INTO #Prefix_PCAC_temp select rtrim(ltrim(replace(@str1,'''',null)))

但是,如果'变量中有@str1个符号,则该值将变为NULL。你很可能想要这个:

INSERT INTO #Prefix_PCAC_temp select rtrim(ltrim(replace(@str1,'''','')))

上面的查询从'变量中删除了@str1符号,并将值插入表中