我正在尝试将数据从一个表插入另一个表。源表包含一个GUID,它现在是一个文本字段。我想将它插入到Uniqueidentifier字段中。这是查询和错误。
insert into Tag
(
BusinessId,
AdImage,
AdSize,
DayCycleId,
CreatedOn,
IsActive,
Name,
CreatedBy
)
select cast(ID as uniqueidentifier),
[IMAGE],
'1',
cast('71479D27-D7A2-4439-99CB-0B536DCEFB45' as uniqueidentifier),
GETDATE(),
1,
'NA',
cast('49493D4F-A0B0-43A5-8B32-45572E4D7E43' as uniqueidentifier)
from IMPORT
错误:
Msg 8169,Level 16,State 2,Line 1
从字符串转换为uniqueidentifier时转换失败。
答案 0 :(得分:0)
将您的属性ID类型更改为nvarchar(36)
nvarchar(32)或< 36不工作