Select med unique identifier ved null værdi
Hej,Jeg har 3 tabeller med følgende kolonner
Chat_Message
...messageId
...UserId
...toUserId
Rækkerne ser ud på følgende måde
1...ff00....ff11
2...ff22.... (altså her står der intet i toUserId)
aspnet_Users_1 (som linker til UserId i Chat_Message)
...UserId
...UserName
aspnet_Users (som linker til toUserId i Chat_Message)
...UserId
...UserName
Det jeg vil have ud er alle rækker i Chat_Message med tilhørende navne for brugerne. Også selv om der intet står i toUserId - så skal navnet bare være null eller blank.....
Altså rækkerne skal se ud som følgende:
1...ff00....Hansen....ff11....Jensen
2...ff22....Larsen....NULL....NULL (altså her står der intet i toUserId)
Jeg har forsøgt med følgende:
SELECT dbo.Chat_Message.messageId, dbo.Chat_Message.roomId, dbo.Chat_Message.UserId, aspnet_Users_1.UserName, dbo.Chat_Message.IPAddress,
dbo.Chat_Message.toUserId, dbo.Chat_Message.message, dbo.Chat_Message.timeStamp, dbo.Chat_Message.color,
dbo.aspnet_Users.UserName AS toUserName
FROM dbo.Chat_Message INNER JOIN
dbo.aspnet_Users AS aspnet_Users_1 ON dbo.Chat_Message.UserId = aspnet_Users_1.UserId LEFT OUTER JOIN
dbo.aspnet_Users ON dbo.Chat_Message.toUserId = dbo.aspnet_Users.UserId
Men får nu så fejl, der siger:
"Error Message: Conversion failed when converting from a character string to uniqueidentifer"
Jeg er godt klar over det er den tomme plads i række to (altså ingen toUserId), der giver fejlen.....
Men jeg aner ikke hvordan jeg skal løse det - håber I kan hjælpe mig.
mvh
simsen :-)