帮忙解决一个新手遇到的存储问题
存储过程代码:
create procedure insert_Domain
(
@DomainName varchar(10),
@DomainChineseName nvarchar(20),
@DomainID int output
)
as
insert into Domains
(DomainName,DomainChineseName)
values(@DomainName,@DomainChineseName)
select
@DomainID=@@identity
SQL查询分析器输入如下代码:
declare @DomainID int
execute insert_Domain 'cctv.com ', '中央电视台 ',@DomainID output
select 'the DomainID is ',@DomainID
错误提示:无法将 NULL 值插入列 'DomainID ',表 'xuxubooks.dbo.Domains ';该列不允许空值。INSERT 失败。
语句已终止。
请问问题在什么什么地方,第一个解决的给分
------解决方案--------------------自增表就当这样
create table FirstTable(N1 int identity,N2 varchar(100));