Sql 从字符串转换为uniqueidentifier时转换失败

Sql 从字符串转换为uniqueidentifier时转换失败,sql,select,join,sqldatasource,Sql,Select,Join,Sqldatasource,我在ASP.NET Gridview SQLDataSource中开始出现此错误。一切都很好。在编辑列中,Gridview我意外地添加了相同的列(ID)两次,但随后将其删除。我开始犯这个错误。我哪儿也不经过。它是一个连接两个表的简单select语句 SELECT T1.[ID], T1.[amg_id], T1.[FirstName], T1.[LastName], T2.[UserName] FROM [T1] JOIN T2 on T1.ApplicationUserID = T2.Us

我在ASP.NET Gridview SQLDataSource中开始出现此错误。一切都很好。在编辑列中,Gridview我意外地添加了相同的列(ID)两次,但随后将其删除。我开始犯这个错误。我哪儿也不经过。它是一个连接两个表的简单select语句

SELECT T1.[ID], T1.[amg_id], T1.[FirstName], T1.[LastName],  
T2.[UserName] FROM [T1] JOIN T2
on T1.ApplicationUserID = T2.UserID
我不知道我是如何得到这个错误的。然后,我将SQL语句从SQLDatasource复制到SQLServerManagementStudio。令人惊讶的是,我也犯了同样的错误。如果我拆分联接并分别提取记录,两个查询都可以正常工作。不知道问题出在哪里,也不知道是怎么开始的。同样的问题以前也不错。我希望在找到解决方案后回答这个问题。SQL错误如下:

Msg 8169, Level 16, State 2, Line 1 Conversion failed when converting from a character string to uniqueidentifier.

关于这个问题,我只有一个想法——T1.ApplicationSerid和T2.UserID的类型不同。。。我认为这个闪光的出现是因为你提到的错误。请检查数据类型,它们是什么?

请将您的SQL查询发布到此处查询发布-没有什么奇怪的信息更多提示。查询结果在SQL Management Studio中闪烁一秒钟,然后抛出此错误。正确,其中一个有uniquIdentifier,另一个是nvarchar(255),用于正常工作,但没有任何问题,或者可能是我更改了一些同样适用于我的内容。与之前的@Thecrocodilehunter相同。