如何让该列执行,它有一个异常‘无效名称SIS ID?这意味着在中间有一个空格,并希望找到一种方式,让它不发生。
insert into dbo.eNtsaRegPeopleLists(LoginID,Name, [SIS ID],Section,Role,LastActivity,TotalActivity)
values(1, 'gcobani', 'Ggcobs', 'Your course guide to template', 'Developer', '2020-09-22', 05.23);
// Error
Msg 207, Level 16, State 1, Line 2
Invalid column name 'SIS ID'.发布于 2020-09-22 09:07:20
我假设您的意思是如何使INSERT语句不出错地执行?(列不“执行”。)
显然,dbo.eNtsaRegPeopleLists表中没有名为"SIS ID“的列。这就是错误信息告诉你的。
您做得很好,将列名括在方括号中(双引号是另一种选择)。所以再检查一下列名到底是什么。也许方括号是列名的一部分。或者SIS和ID之间的空格不是一个空格,而是其他一些不可见的字符(比如char(255))。我们不能说它是哪一种,所以由你来决定。一种选择是:
EXEC sp_help 'eNtsaRegPeopleLists'并查看列名的输出。
https://dba.stackexchange.com/questions/275864
复制相似问题