0

下面是我的插入命令,我试图将 IP 地址插入表中的记录中。该IP_Address属性具有nvarchar数据类型。但是错误显示在206IP 地址中的数字下方

代码:

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'.

知道问题可能是什么吗?

4

3 回答 3

5

两个问题 - 一个NVARCHAR不包含在 中',一个VALUES两个值,而不是一个:

INSERT INTO [IP_Loc].[dbo].[IP_Addresses] (IP_Address) 
VALUES ('98.137.206.119'),
('98.137.206.126')
于 2012-12-03T16:06:44.327 回答
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')
于 2012-12-03T16:05:59.940 回答
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');
于 2012-12-03T16:06:15.410 回答