Sql server 没有得到足够的列

Sql server 没有得到足够的列,sql-server,join,Sql Server,Join,我的质询如下: select [Transaction].id, [User].name, EventType.EnglishDescription from [Transaction] join [User] on [Transaction].userid = [User].id join EventType on EventType.id = [Transaction].EventType 我希望返回列中的Transaction.id、Use

我的质询如下:

select [Transaction].id, 
       [User].name, 
       EventType.EnglishDescription
  from [Transaction] 
  join [User] on [Transaction].userid = [User].id 
  join EventType on EventType.id = [Transaction].EventType
我希望返回列中的Transaction.id、User.name和EventType.EnglishDescription,但是,我只返回一个id列


当我从select中漏掉Transaction.id时,我会得到名称和英文描述。

你是什么意思?你得到的是列,但值为NULL或错误-或者列根本不显示?这些列根本不显示。你是如何运行的?在管理工作室?它是在视图、过程还是函数中?作为mdf文件的存储过程。如果需要的话,我可以给你一个sql文件的表格布局。你能发布你实际看到的结果吗?在我看来,回复文本不知怎么被截断了。