select * from table1,table2 where table1.guid=table2.varchar
这里有个问题,guid 和 varchar比较,我看sqlserver帮助上说可以不用cast转换,但是程序老出现将字符串转换为 uniqueidentifier 时出现语法错误。我想可能是varchar为空才出现这个问题, 所以我想能不能 where table2.varchar<>'' and table1.guid=2.varchar
这样会不会有个顺序,只查出varchar不等于空的,然后再联合。我也不知道我想的对不对, 现在的问题就是,几个表联合查询, 一般id都是 uniqueidentifier类型,
其他表中外连这个id的都是varchar 类型,
出现  将字符串转换为 uniqueidentifier 时出现语法错误   的错误