gpt4 book ai didi

tsql - 将 varchar 值转换为 int 时转换失败

转载 作者:行者123 更新时间:2023-12-04 20:23:13 24 4
gpt4 key购买 nike

我收到一个错误,应该是一个简单的查询来插入数据。我已经完成了搜索,但对于我的生活,我无法弄清楚发生了什么。这是我的 SQL:

IF OBJECT_ID('settings') IS NOT NULL
DROP TABLE [settings]
CREATE TABLE [settings] (
[id] [bigint] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[tenant_id] [bigint] NOT NULL,
[name] [varchar](32) NOT NULL,
[value] [varchar](255) NOT NULL
)

INSERT INTO settings
(name, value, tenant_id)
VALUES
('from_email' , '', 1),
('dash_rss', '', 1),
('theme', '', 1),
('version', '0.84', 1),
('iphone_theme', '', 1),
('enable_sandbox_number', 1, 1),
('twilio_endpoint', 'https://api.twilio.com/2008-08-01', 1);

我得到的错误是:将 varchar 值“0.84”转换为数据类型 int 时转换失败。

当列是 varchar 时,为什么要尝试将其转换为 int?

最佳答案

我想知道 SQL Server 是否试图在这里比你聪明。我注意到您的“enable_sandbox_number”行包含一个整数作为第二个参数。也许 SQL Server 正因此转换为 int。你能换吗1'1'在那一行?

关于tsql - 将 varchar 值转换为 int 时转换失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4038126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com