Shi*_*iva 6 sql t-sql sql-server
为什么以下INSERT语句没有出错?
CREATE TABLE Table1(id INT,name VARCHAR(10))
INSERT INTO Table1(xx.id,yyyy.name) Values (1,'A')
Run Code Online (Sandbox Code Playgroud)
为什么上述声明忽略xx.和yyyy.?这意味着什么?
Fed*_*ust -1
据我所知,您使用的语法通常意味着 table.column 因此,换句话说,您试图插入 Table1 但声明来自其他表的列。
你应该做这样的事情
CREATE TABLE Table1(id INT,name VARCHAR(10))
INSERT INTO Table1(id,name) Values (1,'A')
Run Code Online (Sandbox Code Playgroud)