【发布时间】:2018-04-09 23:40:04
【问题描述】:
USE Zoo
CREATE TABLE dbo.TypeDetail
(
ID int IDENTITY(1,1) NOT NULL,
AnimalID nvarchar(6) NOT NULL,
TypeID int NOT NULL
)
INSERT INTO dbo.TypeDetail (AnimalID, TypeID)
VALUES
(1, 5),
(1, 8),
(2, 5),
(2, 8),
(3, 5),
(3, 8),
('3-1', 5),
('3-1', 8),
(4, 6),
(5, 6),
(6, 6),
(6, 3),
('6-1', 6),
('6-1', 15),
('6-2', 6),
('6-2', 3)
我正在尝试使用它来将值“3-1”插入到此表中,但是我总是收到一条错误消息,说它正在尝试将该值转换为 int。我需要它作为 varchar,所以有人有答案吗?
【问题讨论】:
-
当然,真正的问题是“为什么 AnimalID 是 nvarchar(6)?”不应该……
标签: sql-server tsql