SQL Server存储过程,从多个表中选择行

时间:2014-01-22 21:45:39

标签: asp.net sql sql-server ado.net

我有一个从一个表中提取数据的存储过程,现在我在不同的表中收集了相同的数据,因为ID不同我不能将第二个表中的所有数据都放到第一个表中。

所以现在我必须在一个存储过程中有两个select语句。

虽然相应的数据相同但两个表中的列名不同。

例如,BRIEF_TITLE在第二个表格中为briefTitle

如何将两个不同表中的数据合并为一个?

结果绑定到ASP.net网格视图控件。

1 个答案:

答案 0 :(得分:3)

正如上面的评论所述,你需要这样的东西:

select BRIEF_TITLE from t1
union all
select briefTitle from t2

这会为您提供BRIEF_TITLE的列名,但如果您需要其他内容,请在第一个选择中添加别名

select BRIEF_TITLE as ShortTitle from t1
union all
select briefTitle from t2