INSERT INTO #Prefix_PCAC_temp select rtrim(ltrim(replace(@str1,"'",null)))
在上面一行显示错误无效的列名'''。。PLZ为我提供了任何解决方案。
答案 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
符号,并将值插入表中