0

テーブルproduct、product_snがあります

すべての製品には 1 つまたは複数の sn (serialNumber) があるため、製品 ID = 11、productName = 'milk' と想像してみましょう。すべての serialNumber を produt_sn からテーブル product にコピーします。

declare table product (
    id int identity(1,1) primary key,
    productName varchar(100),
    serialNumber BIGINT
)

declare table product_sn (
    serialNumber BIGINT
)


product_sn (
    867635017749586,
    867635017734984,
    867635017753893,
    867635017724894,
    867635017749727,
    867635017725289,
    867635017752739,
    867635017724761,
    867635017756193,
    867635017756268
)

declare @sn bigint
select @sn from product_sn
insert into product values (id,productName,@sn) ?? 
4

2 に答える 2

-1

実際のエラーを提供していないため、ここでは推測しているだけですが、id として定義されているフィールドに値を挿入しようとしているようです。

書くだけ :

insert into product values (productName,@sn)
于 2013-05-26T11:08:20.377 に答える