基于uniqueidentifier将SQL数据存储在SQL数据库中

时间:2016-04-08 07:42:21

标签: sql-server database spss

我从SQL数据库导入一个表到SPSS数据集,我在一些统计信息之后通过向其添加一个新列来编辑该表,但是当我尝试通过添加新列将表导出回数据库时,通过匹配来自数据集和数据库表的主键,其类型为" uniqueIdentifier,此错误显示给我

> Error # 6492 
>The ODBC subsystem has issued an error which prevents the processing of SAVE 
>TRANSLATE ODBC request. 
>Execution of this command stops. 
>[Microsoft][ODBC SQL Server Driver][SQL Server]Conversion failed when 
>converting from a character string to uniqueidentifier.

如何解决此错误?

1 个答案:

答案 0 :(得分:1)

uniqueidentifier可能是ODBC驱动程序不知道如何转换为的类型,因为它可能是数据库内部类型。尝试将数据写入新表而不进行转换,然后从数据库中更新数据库表,转换数据库中的标识符类型。您可以使用其SQL子命令将必要的SQL放入SAVE TRANSLATE语法中。