Sql server 2008 在sql server 2008中,表中的两列使用相同的名称
我想在一个表中为两个数据类型不同的列使用相同的名称 我不能用它Sql server 2008 在sql server 2008中,表中的两列使用相同的名称,sql-server-2008,Sql Server 2008,我想在一个表中为两个数据类型不同的列使用相同的名称 我不能用它 我们可以对两列使用相同的名称吗?否,列名必须是表的唯一名称(如果您使用的数据库具有区分大小写的排序规则,则可以对名称使用相同的字母,只要它们的大小写不同,这将使名称唯一) 但是,您可以在查询中对不同的列使用相同的别名,这样您会得到两个(或更多)同名列的印象: SELECT Column1 AS Column2, Column2 FROM YourTable 将给出如下结果: Column2 Column2 data da
我们可以对两列使用相同的名称吗?否,列名必须是表的唯一名称(如果您使用的数据库具有区分大小写的排序规则,则可以对名称使用相同的字母,只要它们的大小写不同,这将使名称唯一) 但是,您可以在查询中对不同的列使用相同的别名,这样您会得到两个(或更多)同名列的印象:
SELECT Column1 AS Column2, Column2 FROM YourTable
将给出如下结果:
Column2 Column2
data data
data data
不,你为什么要这么做?列名是它的标识符,如果它不是唯一的,您将无法在任何查询中引用它。也许您可以解释一下,您试图实现的目标是什么,这导致您希望使用非唯一名称?