C# 在SQL Server中将两个表合并为一个表

C# 在SQL Server中将两个表合并为一个表,c#,sql-server,visual-studio-2010,join,jointable,C#,Sql Server,Visual Studio 2010,Join,Jointable,这里有两张桌子。其中一个名为table1,有一列word,数据类型为varchar(500),看起来像 a pen book like nice ..... 另一个表是table2,它有一个数据类型ntext的列 one a long thin object used for writing reading material to enjoy pleasant ....... 现在,我想将表1和表2连接起来,并用它们创建另一个表table3 表3将有两列,分别为w

这里有两张桌子。其中一个名为
table1
,有一列
word
,数据类型为
varchar(500)
,看起来像

a
pen
book
like
nice
.....
另一个表是
table2
,它有一个数据类型
ntext

 one
 a long thin object used for writing  
 reading material 
 to enjoy  
 pleasant
 .......   
现在,我想将表1和表2连接起来,并用它们创建另一个表
table3

表3
将有两列,分别为
word
Means
“列,看起来像

a      one
pen    a long thin object used for writing 
book   reading material 
like   to enjoy 
nice   pleasant
.....  .......
如何在SQL Server中做到这一点?

最好在表1中有一列(我们称之为术语)和表2中有一列(我们称之为定义)。然后,您可以使用这些列连接两个表以获得结果

选择术语、定义
从t左连接
t.termid上的定义d=d.termid
这是

不需要表3。您只需使用这样的查询即可获得所需的结果


如果需要,这种方法可以为每个术语存储多个定义。

这两个表之间是否有任何类型的链接?如果还显示表结构会很有帮助吗?第二个表中必须有一个新列,例如
ObjectId
,作为表1名称的外键。但是为什么不将它们只存储在一个表中呢?我的数据库是一个字典数据库。第一个表包含英语单词,第二个表包含它们各自的含义