将新列插入SQL

时间:2012-11-13 10:29:25

标签: sql sql-server-2005

我有这些疑问:

SELECT *
FROM dbo.GRAUD_ProjectsByCostCategory

select right(CostCategoryId,14) as CostBreak 
from dbo.GRAUD_ProjectsByCostCategory

他们工作得很好,因为他们给了我正确的数据,但我想知道如何将新列CostBreak合并到结果表中而不是作为单独的查询结果。

我得到的结果示例如下:

enter image description here

我希望他们在同一张桌子中

1 个答案:

答案 0 :(得分:4)

数据来自同一个表,因此您应该只能将该值添加到初始查询中。您甚至不必执行连接即可获得它:

SELECT name, 
  description, 
  project,
  CostCategoryId, 
  right(CostCategoryId,14) as CostBreak 
FROM dbo.GRAUD_ProjectsByCostCategory