1.原插入sql语句
INSERT INTO表名VALUES(
** NEWID( ), -- 生成一个唯一标识符(GUID)**
** 8, --序号,需要自增
N'9099', -- 编码,需要自增
N'9099商品名称', -- 与自增同步修改**
NULL,
NULL,
NULL,
N'6601100000',
N'1|0|款式:低帮,未过踝|飞织面|PHYLON底|品牌:VITIKE,中文品牌:威泰克|货号:8091',
N'VITIKE',
** N'9099品名', -- 与自增同步修改**
N'025',
N'双',
N'035',
N'千克',
N'025',
N'双',
NULL,
NULL,
NULL,
NULL,
N'0',
NULL,
NULL,
NULL,
NULL,
N'3502100081',
N'admin',
** GETDATE(),-- 创建时间**
NULL,
NULL,
NULL,
NULL,
NULL,
N'142',
N'人民币',
NULL,
NULL
);
2.编写查询出count的语句(实现序号自增)
SELECT
NEWID(),
** AAA.COUNT, --**
N'9099',
N'8094商品名称',
NULL,
NULL,
NULL,
N'6601100000',
N'1|0|款式:低帮,未过踝|飞织面|PHYLON底|品牌:VITIKE,中文品牌:威泰克|货号:8091',
N'VITIKE',
N'8094品名',
N'025',
N'双',
N'035',
N'千克',
N'025',
N'双',
NULL,
NULL,
NULL,
NULL,
N'0',
NULL,
NULL,
NULL,
NULL,
N'3502100081',
N'admin',
GETDATE(),
NULL,
NULL,
NULL,
NULL,
NULL,
N'142',
N'人民币',
NULL,
NULL
FROM (
**SELECT COUNT(1)+1 COUNT FROM 表名 WHERE OwnerCode='3502100081' **
) AAA
3.改写进insert语句
INSERT INTO表名
SELECT
NEWID(), --
AAA.COUNT, --
N'9099',
N'8094商品名称',
NULL,
NULL,
NULL,
N'6601100000',
N'1|0|款式:低帮,未过踝|飞织面|PHYLON底|品牌:VITIKE,中文品牌:威泰克|货号:8091',
N'VITIKE',
N'8094品名',
N'025',
N'双',
N'035',
N'千克',
N'025',
N'双',
NULL,
NULL,
NULL,
NULL,
N'0',
NULL,
NULL,
NULL,
NULL,
N'3502100081',
N'admin',
GETDATE(),
NULL,
NULL,
NULL,
NULL,
NULL,
N'142',
N'人民币',
NULL,
NULL
FROM (
SELECT COUNT(1)+1 COUNT FROM 表名** **WHERE OwnerCode='3502100081'
) AAA
4.编写语句查询指定字段如编码最大值并+1
SELECT** MAX( CONVERT(INT, Code) )+1 CODE** FROM 表名
WHERE OwnerCode='3502100081'
5.定义CODE变量并用在插入语句中
**DECLARE @Code NVARCHAR(50); **
SET @Code =( SELECT MAX( CONVERT(INT, Code) )+1 CODE FROM 表名
WHERE OwnerCode='3502100081' );
INSERT INTO表名
SELECT
NEWID(),
AAA.COUNT,
** @Code,
@Code+N'商品名称', **
NULL,
NULL,
NULL,
N'6601100000',
N'1|0|款式:低帮,未过踝|飞织面|PHYLON底|品牌:VITIKE,中文品牌:威泰克|货号:8091',
N'VITIKE',
** @Code+N'品名', **
N'025',
N'双',
N'035',
N'千克',
N'025',
N'双',
NULL,
NULL,
NULL,
NULL,
N'0',
NULL,
NULL,
NULL,
NULL,
N'3502100081',
N'admin',
GETDATE(),
NULL,
NULL,
NULL,
NULL,
NULL,
N'142',
N'人民币',
NULL,
NULL
FROM (
SELECT COUNT(1)+1 COUNT FROM 表名 WHERE OwnerCode='3502100081'
) AAA
版权归原作者 lxy1039 所有, 如有侵权,请联系我们删除。