SQL:添加唯一ID并附加字符串

时间:2016-11-21 16:13:32

标签: sql-server

我在SQL 2014 Mgmt Studio

中为字段添加了唯一ID
ADD MY_ID INT IDENTITY (1,1) 

有没有办法我还可以在唯一ID旁边添加固定文字?

问题在于将列设置为INT以便开始,所以即使我添加两列,其中一列设置为ID而另一列设置为字符串,我无法在没有转换的情况下连接它。

换句话说,我可以这样做:

ADD MY_ID INT IDENTITY (1,1) + "Myfile.docx"

由于

1 个答案:

答案 0 :(得分:2)

您可以更改表格并添加计算列:
请参阅此https://msdn.microsoft.com/en-us/library/ms188300.aspx

alter table dbo.MyTable
add MyComputedID as convert(varchar, my_id) + 'Myfile.docx'

或者您可以创建视图:

create view dbo.vwMyTable as
  select  my_id,
          foo1,
          foo2,
          ...
          convert(varchar, my_id) + 'Myfile.docx' as MyComputedID
  from    dbo.MyTable