While testing this query:- SELECT {Book}.[BookName] from {Book} JOIN {UserBookIssue} ON {Book}.[Id]={UserBookIssue}.[BookId] Join {User}.[Id] ON {UserBookIssue}.[BookId]={User}.[Id] where {UserBookIssue}.[UserId]=5
I get error:-could not find server in sys.servers
Must just be a typo error. I would change
"Join {User}.[Id]" to "Join {User}"
eg:
SELECT {Book}.[BookName] from {Book} JOIN {UserBookIssue} ON {Book}.[Id]={UserBookIssue}.[BookId] Join {User} ON {UserBookIssue}.[BookId]={User}.[Id] where {UserBookIssue}.[UserId]=5
joining {UserBookIssue}.[BookId] with {User}.[Id] might be incorrect though.
should it be:
SELECT {Book}.[BookName] from {Book} JOIN {UserBookIssue} ON {Book}.[Id]={UserBookIssue}.[BookId] Join {User} ON {UserBookIssue}.[UserId]={User}.[Id] where {UserBookIssue}.[UserId]=5