Sql server 如何基于Select查询在sql server中添加新列

Sql server 如何基于Select查询在sql server中添加新列,sql-server,Sql Server,我刚刚创建了一个简单的查询,用于连接2列,并使用此连接创建一列 现在我想在下面的查询基础上向表中添加一个新列 SELECT Convert(NVARCHAR(50), [cell_name]) + '_' + Convert(NVARCHAR(50), [n_cell_name]) AS st_gsm_df_relation_key FROM [myDB].[dbo].[gsm_df_relation] 我想要ALTER TABLE或基于此查询的内容。使用ALTER: alter

我刚刚创建了一个简单的查询,用于连接2列,并使用此连接创建一列

现在我想在下面的查询基础上向表中添加一个新列

SELECT Convert(NVARCHAR(50), [cell_name]) + '_' + Convert(NVARCHAR(50), 
     [n_cell_name]) AS st_gsm_df_relation_key
FROM [myDB].[dbo].[gsm_df_relation]

我想要
ALTER TABLE
或基于此查询的内容。

使用
ALTER

alter table table_name
   add st_gsm_df_relation_key_ as Convert(nvarchar(50),[cell_name])+'_'+Convert(nvarchar(50),[n_cell_name]);
您还可以使用
concat()


concat()
cell\u name
n\u cell\u name
具有
null
时,将忽略
null
s

那么你的问题是什么呢?非常感谢这正是我需要的:)是的solved@MahmoudAl-哈龙,很高兴你找到了一个有用的答案。请考虑通过点击左边的灰色复选标记来接受答案。它会奖励回答问题的人一些声望点数,你也会得到一些。
alter table table_name
   add st_gsm_df_relation_key_ as concat(Convert(nvarchar(50),[cell_name]), '_', Convert(nvarchar(50),[n_cell_name]));