近期维护数据库,想把两列数据合并插入第三列,在management studio 使用
update table1 set table1.c=isnull(table1.a,'')+isnull(table1.b,'')
完美运行,实现两列合并
然后想在网站上面设置一下,在django里面views添加
def sum(request):
with connection.cursor() as cursor:
cursor.execute('update table1 set table1.c=isnull(table1.a,'')+isnull(table1.b,'')‘)
cursor.commit()
return HttpResponse('平台数据更新完毕')
结果直接报错
报错如下:
ProgrammingError('42000', '[42000] [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]“)”附近有语法错误。 (102) (SQLExecDirectW)')
按道理python只是传输了一串字符给sql,为什么会有错误呢?