【发布时间】:2015-07-10 00:50:27
【问题描述】:
我正在为 windows 窗体应用程序使用 sql server 2014,我有这样的列
标识 |帐号 |位置
栏目详情:
id ---> int,不为空,自动递增
AccountNo ---> varchar(50), not null, Primary Key
位置 ---> varchar(50),不为空
我想运行 sql INSERT 查询来输入用户输入,这样它就会像这样
|编号 |帐号 |位置|
| 10000 | PK10000 | PK |
我正在考虑这样的查询
string strCommand ="INSERT INTO Customer(ID, AccountNo, Location) 值 (@ID, CONCAT(@Location, @ID [, @AccountNo]), @Location)";
或者,如果由于 AccountNo 是 PK 而无法通过这种方式,是否可以创建一个在插入时合并两列的触发器
请给点建议..
【问题讨论】:
-
好像AccountNo只是其他两列的串联?您应该查看计算列。
标签: sql-server