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

时间:2019-09-12 17:59:30

标签: sql sybase

我正在尝试将数据插入表并获取

  

隐式转换错误。

有人可以提供语法帮助吗?

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))

1 个答案:

答案 0 :(得分:0)

您确定它不是NOT NULL之后的Table Creation中缺少的“,”吗?更正该错误后,我没有收到此错误。

No Error

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)))