出错
use sjk
go
set nocount on
go
if exists(select * from sjk..sysobjects where type='U' and name='xs')
drop table xs
go
create table xs
(xsId int not null primary key,
xsName varchar(20) not null)
go
declare @errorMessage int
insert into xs
values(1001,'zhangsan')
select @errorMessage = @@error
if @errorMessage <> 0
select 'insert data fail.'
go
select * from xs
go
declare @errorMessage int
insert into xs
values(1001,'lisi')
raiserror('违反了主键约束。',16,1)
运行结果:
服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'PK__xs__11158940'。不能在对象 'xs' 中插入重复键。
语句已终止。
服务器: 消息 50000,级别 16,状态 1,行 5
违反了主键约束。
而我需要的结果:
违反了主键约束。
请大家帮帮忙