请问怎样用insert语句将变量数据插入到含有identify属性的表中。
DECLARE @a1 varchar(10), @a2 varchar(8), @a3 varchar(8),@a4 varchar(10), @a5 varchar(4),@a6 varchar(20),@a7 varchar(20), @a8 varchar(20),@a9 varchar(60),@a10 datetime
DECLARE cardstart cursor for select ContractNum,StartDate ,state,cardnum from healthcardstate where state='未启用'
OPEN cardstart
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM cardstart
into @a1,@a10,@a2,@a3
if(@a10<getdate())
begin
insert into hints(sendren,receiveren,senddate,opren,context) values ('系统',@a3,getdate(),'系统','您的合同在'+@a10+'被启用!')
end
END
close cardstart
如果改为:
values ('系统','43',getdate(),'系统','您的合同在被启用!')
这中没有变量的就可以。请问为什么。
怎样解决。