错误:结果空间不足,无法将unique标识符值转换为char。
我有临时桌子
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表时
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。你认为在这种情况下我怎么纠正错误?
发布于 2013-08-19 12:03:30
试试这个-
SELECT
NEWID() AS urlid --<-- column with GUID datatype
, P.subDomainId
, P.RegionID
INTO #tempcom
FROM dbo.Phrase P更新-
DECLARE @urlid AS UNIQUEIDENTIFIER
SET @urlid = '4c595d6c-1e8a-45cf-aaf2-fe5a45b881b9'
UPDATE #tempcom
SET urlid = @urlid
WHERE subdomain = 'wwww.borasloppis.se'https://stackoverflow.com/questions/18313280
复制相似问题