首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >结果空间不足,无法将unique标识符值转换为char。温度表错误

结果空间不足,无法将unique标识符值转换为char。温度表错误
EN

Stack Overflow用户
提问于 2013-08-19 12:00:29
回答 1查看 3.4K关注 0票数 1

错误:结果空间不足,无法将unique标识符值转换为char。

我有临时桌子

代码语言:javascript
运行
复制
SELECT
  urlid, -- This coulmn does not exist in Phrase table I would like to declare it uniqueidentifier
  P.subDomainId,
  P.RegionID            
  INTO #tempcom     
FROM
    Phrase P

当我用这个查询更新#tempcom表时

代码语言:javascript
运行
复制
   Declare @urlid as uniqueidentifier
   Set @urlid = '4c595d6c-1e8a-45cf-aaf2-fe5a45b881b9'
   UPDATE T SET T.urlid = @urlid From #tempcom T Where T.subdomain = 'www.borasloppis.se'

它抛出错误:结果空间不足,无法将unique标识符值转换为char。你认为在这种情况下我怎么纠正错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-19 12:03:30

试试这个-

代码语言:javascript
运行
复制
SELECT  
      NEWID() AS urlid --<-- column with GUID datatype
    , P.subDomainId
    , P.RegionID
INTO #tempcom
FROM dbo.Phrase P

更新-

代码语言:javascript
运行
复制
DECLARE @urlid AS UNIQUEIDENTIFIER
SET @urlid = '4c595d6c-1e8a-45cf-aaf2-fe5a45b881b9'

UPDATE #tempcom
SET urlid = @urlid
WHERE subdomain = 'wwww.borasloppis.se'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18313280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档