不允许从数据类型"INT"隐式转换为"VARCHAR"



我正在尝试将数据插入表中并得到

隐式转换错误。

有人可以帮忙语法吗?

CREATE TABLE A
(
Column1 varchar(30) NOT NULL
Column2 Char(12) NOT NULL
)
Insert Into A (Column1 ,Column2 )
VALUES ('TX ID',convert(char(12), -700))

您确定它不是NOT NULL后表创建中缺少的","吗?更正后我没有收到此错误。

无错误

CREATE TABLE A
(
Column1 varchar(30) NOT NULL,
Column2 Char(12) NOT NULL
)
Insert Into A (Column1 ,Column2 )
VALUES ('TX ID',convert(char(12), -700))

或演员表

VALUES ('TX ID',cast(-700 as char(12)))

最新更新