日期:2014-05-19  浏览次数:20366 次

帮忙解决一个新手遇到的存储问题
存储过程代码:
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));