Sql server 如何基于Select查询在sql server中添加新列
我刚刚创建了一个简单的查询,用于连接2列,并使用此连接创建一列 现在我想在下面的查询基础上向表中添加一个新列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
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]));