gpt4 book ai didi

sql - 将唯一标识符外键插入到 SQL Server 中的表中

转载 作者:行者123 更新时间:2023-12-05 01:35:06 25 4
gpt4 key购买 nike

我正在尝试使用如下语句插入虚拟搜索数据(每个语句的值都不同):

insert into SEARCHRESULTEXTENSIONBASE
(CAL_ISBN, CAL_SEARCHRESULTID, USAGEDATAIMPORTID)
VALUES('9780347011266', '1317168818', '925e3a5e-e971-11e0-9425-00219b71cde3')

但是我得到这个错误:

[SQL Server] Conversion failed when converting from a character string
to uniqueidentifier.

字段 USAGEDATAIMORTID 是一个唯一标识符字段,我在另一个成功接受数据的表中使用类似的语句:

INSERT INTO IMPORTUNIVERSITY
(USAGEDATAIMPORTID, PAGENUMBERS, PUBLISHERNAME, RECORDID, DEPARTMENTNAME)
VALUES('925e3a5e-e971-11e0-9425-00219b71cde3', '2',
'Nationwide News Pty Limited',
'74', 'Business');

我能看到的唯一区别是 SEARCHRESULTEXTENSIONEBASEUSAGEDATAIMPORTIDIMPORTUNIVERSITY 表的外键。

有什么想法吗?

编辑:

insert into SEARCHRESULTEXTENSIONBASE
(CAL_ISBN, CAL_SEARCHRESULTID, USAGEDATAIMPORTID)
VALUES('06463322521', '1317173481', convert(uniqueidentifier,'925e3a5e-e971-11e0-9425-00219b71cde3'))

给我同样的错误。

最佳答案

试试这个:

insert into SEARCHRESULTEXTENSIONBASE             
(CAL_ISBN, CAL_SEARCHRESULTID, USAGEDATAIMPORTID)
VALUES('9780347011266', '1317168818',
convert(uniqueidentifier, 'b6c51461-e966-11e0-b87a-0219b71cde3'))

您需要将字符串转换为 uniqueidentifier 数据类型。

关于sql - 将唯一标识符外键插入到 SQL Server 中的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7577165/

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