我是一个newby在SQL和可以找到问题与我的查询,我得到这个错误: Msg 245,Level 16,State 1,第10行 将nvarchar值“00999-00-210312-11”转换为数据类型int时转换失败。我不能得到这个错误修正:转换nvarchar值时转换失败
Declare @Referenceid Int
SET @Referenceid = (
SELECT TOP 1 (CASE WHEN ad.ReferenceID LIKE '%NO ID%' THEN (RIGHT(MAX(ad.ReferenceID),2)+10)END)
FROM Campaign.dbo.Assets_DailyBulkImport AS ad
WHERE (ad.ReferenceID IS NOT NULL)
GROUP BY ad.ReferenceID
ORDER BY ad.ReferenceID DESC);
Select (c.Note + '' + '999' + N'-' + '00' + N'-' +
(SELECT REPLACE(CONVERT(VARCHAR(8), GETDATE(), 3), '/', '') AS MMDDYY) + N'-' + @Referenceid)
FROM Assets_DailyBulkImport AS a INNER JOIN
Controls_Profiles AS c ON a.Profile = c.Venture
where [email protected]
不froget标记如果你得到你想要的信息 – 2012-03-22 11:23:34