下面是我的插入命令我试图将IP地址插入表中的记录。 IP_Address
属性具有nvarchar
数据类型。但是,错误显示在IP地址
206
下
代码:
INSERT INTO [IP_Loc].[dbo].[IP_Addresses] (IP_Address) VALUES
(98.137.206.119,98.137.206.126)
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '.206'.
知道问题可能是什么?
答案 0 :(得分:5)
两个问题 - NVARCHAR
未包含在'
中,而VALUES
包含两个值,而不是一个:
INSERT INTO [IP_Loc].[dbo].[IP_Addresses] (IP_Address)
VALUES ('98.137.206.119'),
('98.137.206.126')
答案 1 :(得分:3)
尝试:
INSERT INTO [IP_Loc].[dbo].[IP_Addresses] (IP_Address) VALUES ('98.137.206.119','98.137.206.126')
似乎你错过了引号''
如果表只有一列,则需要执行以下操作:
INSERT INTO [IP_Loc].[dbo].[IP_Addresses] (IP_Address) VALUES ('98.137.206.119')
INSERT INTO [IP_Loc].[dbo].[IP_Addresses] (IP_Address) VALUES ('98.137.206.126')
答案 2 :(得分:1)
INSERT INTO [IP_Loc].[dbo].[IP_Addresses] (IP_Address) VALUES ('98.137.206.119');
INSERT INTO [IP_Loc].[dbo].[IP_Addresses] (IP_Address) VALUES ('98.137.206.126');