7 sql sql-server sql-server-2008
我想使用查询:
INSERT INTO Price (id_price, id_firm, id_city, name)
VALUES
('12002', '1429', '73041', '?????? (??????) ????????? ?/? 25?'),
('12003', '1429', '73041', '?????? ???????????? ?????? (????????????) ??????.'),
('12004', '1429', '73041', '?????? ?????????????? ????????? (?????????)'),
('12005', '1429', '73041', '?????? ?????????????? ?????????? ?/? 25?'),
('12006', '1429', '73041', '?????? ???????????? ??? ????'),
('12007', '1429', '73041', '?????? ??????????-???????????? ??????????-????????????? ?????-???? ?? ???? ??? ?/? 4?'),
('12008', '1429', '73041', '?????? ???????????? ??? ????'),
('12009', '1429', '73041', '?????? ???????????? ??? ????'),
('120010', '1429', '73041', '???????? ?/????? ????????? ??????? (CUMMINS) ??????.');
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
Cannot insert explicit value for identity column in table 'Price' when IDENTITY_INSERT is set to OFF.:
INSERT INTO Price (id_price, id_firm, id_city, name)
VALUES
('12002', '1429', '73041', '?????? (??????) ????????? ?/? 25?'),
('12003', '1429', '73041', '?????? ???????????? ?????? (????????????) ??????.'),
('12004', '1429', '73041', '?????? ?????????????? ????????? (?????????)'),
('12005', '1429', '73041', '?????? ?????????????? ?????????? ?/? 25?'),
('12006', '1429', '73041', '?????? ???????????? ??? ????'),
('12007', '1429', '73041', '?????? ??????????-???????????? ??????????-????????????? ?????-???? ?? ???? ??? ?/? 4?'),
('12008', '1429', '73041', '?????? ???????????? ??? ????'),
('12009', '1429', '73041', '?????? ???????????? ??? ????'),
('120010', '1429', '73041', '???????? ?/????? ????????? ??????? (CUMMINS) ??????.');
Run Code Online (Sandbox Code Playgroud)
请告诉我为什么我会收到错误以及如何正确插入数据?
M.A*_*Ali 23
SET IDENTITY_INSERT Table_Name ON;
GO
/* Do your Inserts */
SET IDENTITY_INSERT Table_Name OFF;
GO
Run Code Online (Sandbox Code Playgroud)
注意
这不是一个好习惯,根本没有建议.您最终可能会有重复值,因此请让标识列为您生成值.如果您希望能够自己插入值,请不要将其设置为标识列.
| 归档时间: |
|
| 查看次数: |
88565 次 |
| 最近记录: |