报错信息:
[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]将字符串转换为 uniqueidentifier 时失败
出错行如下:
表A.SourceCode = 表B.ID
出错原因:
SourceCode是nvarchar,但ID是uniqueidentifier
数据库查询字段和类型语句如下:
use [AAA] -- 修改库名!
 SELECT t.table_name, -- 表名
        c.column_name, -- 字段名
         c.data_type, -- 字段类型
         c.numeric_precision, -- 字段精度
         ISNULL(CHARACTER_MAXIMUM_LENGTH,0) AS SIZE -- 字段大小
 FROM INFORMATION_SCHEMA.TABLES AS t 
 INNER JOIN INFORMATION_SCHEMA.COLUMNS c ON
     (t.table_name = c.table_name)
WHERE t.table_name = 'BBB' -- 修改表名!
 ORDER BY t.table_name

修改方案
 Ent_DeclarePlan.SourceCode =  CAST ( Dec_Order.ID AS VARCHAR ( 36 ) )