不幸的是我的代码不起作用:它总是抛出错误:'_1_txt'附近的语法错误。提前致谢!
这是我的代码:
result = myobj(1,2).d(3,end)
答案 0 :(得分:1)
列名通常不应该(或在某些情况下不能)以数字开头。理想情况下,您应该更改您的架构以遵循此规则,但如果您不能,那么至少您需要明确指定该名称作为标识符。在SQL Server中使用方括号:
INSERT INTO [tbl_mag] ([1_1_txt]) VALUES (@1_1_txt)
答案 1 :(得分:0)
这可以通过这篇文章回答:
Syntax Error when the column name contains underscore
基本上你必须通过将它们包装在方括号中来逃避列名。
1_1_txt --> [1_1_txt]