如何在sql中添加前缀到' invoice_id'表格销售列

时间:2017-04-20 06:20:03

标签: sql sql-server

我是sql的新手。所以请帮忙......

create table sales (
invoice_id int identity(1,1) primary key NOT NULL ,
productId int foreign key references Product(proId) NOT NULL,
qty int not null,
dateofsale date default getdate())

谢谢

2 个答案:

答案 0 :(得分:0)

您的 invoice_id INT 身份 主键,因此您无法添加该栏目的任何前缀。

如果要在某些列上添加前缀,则应为 varchar / nvarchar(字符串)

您可以通过多种方式为string / varchar设置前缀:

  • CONCAT(' prefixValue',columnName)

  • ' prefixValue&#39 + COLUMNNAME

答案 1 :(得分:0)

使用CONCAT功能或简单地使用' +'像'YourPrefix' + invoice_id

这样的运算符