Sql Server – 没有足够的结果空间将uniqueidentifier值转换为char
发布时间:2020-05-24 17:19:15 所属栏目:MsSql 来源:互联网
导读:我在将数据从一个表复制到另一个表时运行sql查询时出现以下错误, Msg 8170, Level 16, State 2, Line 2 Insufficient result space to convert uniqueidentifier value to char. 我的SQL查询是, INSERT INTO dbo.cust_info (uid,first_name,last_na
|
我在将数据从一个表复制到另一个表时运行sql查询时出现以下错误,
我的SQL查询是, INSERT INTO dbo.cust_info ( uid,first_name,last_name ) SELECT NEWID(),last_name FROM dbo.tmp_cust_info 我的创建表脚本是, CREATE TABLE [dbo].[cust_info](
[uid] [varchar](32) NOT NULL,[first_name] [varchar](100) NULL,[last_name] [varchar](100) NULL)
CREATE TABLE [dbo].[tmp_cust_info](
[first_name] [varchar](100) NULL,[last_name] [varchar](100) NULL)
我确信NEWID()存在一些问题,如果我拿出并用一些字符串替换它正在工作. 我感谢任何帮助.提前致谢. 解决方法一个guid需要36个字符(因为破折号).您只提供32个字符的列.不够,因此错误.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读
