我有一种情况,我有一张下表。
create table Bulk_Data
(
id int identity(1,1),
UserName varchar(100) not null default 'default value ',
iPartitionID int null
)
我在 Bulk_Data 上也有一个插入触发器。
create trigger dbo.Bulk_Data_IU on Bulk_Data
AFTER INSERT
AS Begin
Merge Bulk_Data p1
using Bulk_Data p2 on p1.id = p2.id
when matched then
update set p1.iPartitionID = right(p2.id,1);
end
上表中的条件就像我有 3 列不依赖于任何值。1] id 是身份自动递增列 2] UserName 设置为默认值 3] iPartitionID 基于触发器中的插入。
所以我的问题是我应该如何插入记录说假设我不需要在#2 中插入任何值,即在第 2 列中,那么我应该如何在表上触发插入命令。
因为插入命令对我很重要,因为我创建了插入触发器。
当我跑步时
insert Bulk_Data(UserName) values('Suraj Sheikh')
它工作正常,但如果我不想插入任何用户名怎么办。
这可能吗 ?
请帮帮我。