服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
服务器: 消息 515,级别 16,状态 2,行 22
无法将 NULL 值插入列 'item_subno',表 'YTA5SYPRO_01.dbo.t_item_info';该列不允许空值。UPDATE 失败。
语句已终止。
.....
执行错误货号自动生成规则:4位类别、2位货商、7位流水号
- 提问者: 666666
- 等级:普通会员
- 时间:2013-05-14 15:56
- 悬赏:0
- 解决时间:2013-05-24 15:56
回答 共 6 条
类别、货商有空值,要检查表。经测试,语句无问题,请发数据库给销售商处理。
2013-05-14 语句小改了一下,加了限制:
declare @old_class varchar(100),@old_sup varchar(100),
@i int,
@item_no varchar(400),
@item_class varchar(400),
@item_sup_no varchar(20)
select @i =0
declare cc cursor read_only for
select a.item_no, left((b.class_data+'0000'),4),right(('0000'+a.item_sup_no),2)
from t_item_info a,t_item_class b where a.item_class=b.item_class
order by a.item_class,left((b.class_data+'0000'),4),right(('0000'+a.item_sup_no),2)
open cc
while 1=1
begin
fetch cc into @item_no, @item_class,@item_sup_no
if @@fetch_status <> 0 break
if @item_class <> Isnull(@old_class,'') or @item_sup_no <> @old_sup
begin
set @i = 1
set @old_class = @item_class
set @old_sup = @item_sup_no
end
else
begin
set @i = @i + 1
end
update t_item_info set item_subno=@item_class+@item_sup_no+right(('0000000'+convert(varchar(100),@i)),7) where item_no = @item_no
end
go
close cc
deallocate cc
注意:先备份后执行,这个语句是取类别前4位+货商编号后2位+流水号7位,重新生成所有的商品货号,一定要先备份数据库,再在查询分析器中,选择数据库执行。
2013-05-14 语句小改了一下,加了限制:
declare @old_class varchar(100),@old_sup varchar(100),
@i int,
@item_no varchar(400),
@item_class varchar(400),
@item_sup_no varchar(20)
select @i =0
declare cc cursor read_only for
select a.item_no, left((b.class_data+'0000'),4),right(('0000'+a.item_sup_no),2)
from t_item_info a,t_item_class b where a.item_class=b.item_class
order by a.item_class,left((b.class_data+'0000'),4),right(('0000'+a.item_sup_no),2)
open cc
while 1=1
begin
fetch cc into @item_no, @item_class,@item_sup_no
if @@fetch_status <> 0 break
if @item_class <> Isnull(@old_class,'') or @item_sup_no <> @old_sup
begin
set @i = 1
set @old_class = @item_class
set @old_sup = @item_sup_no
end
else
begin
set @i = @i + 1
end
update t_item_info set item_subno=@item_class+@item_sup_no+right(('0000000'+convert(varchar(100),@i)),7) where item_no = @item_no
end
go
close cc
deallocate cc
注意:先备份后执行,这个语句是取类别前4位+货商编号后2位+流水号7位,重新生成所有的商品货号,一定要先备份数据库,再在查询分析器中,选择数据库执行。
- 回答者:李祥
- 等级:问不倒翁
- 时间:2013-05-14 17:12
学习了!
- 回答者:bonchen
- 等级:问不倒翁
- 时间:2013-05-14 21:03
学习了
- 回答者:JCLH
- 等级:问不倒翁
- 时间:2013-05-15 09:19
学习
- 回答者:hnaywz
- 等级:钻石会员
- 时间:2013-05-15 09:43
学习了
- 回答者:kh359
- 等级:问不倒翁
- 时间:2013-05-15 12:38
学习;收藏了。
- 回答者:josense
- 等级:皇冠会员
- 时间:2013-05-16 19:01
快到期问题