2
AUTOID --- BRANCHID ---- QUTNO
1           10           "10#1"
2           11           "11#2"

AUTOIDは、自動生成されたプライマリ列です。列とQUTNO列の値の組み合わせで列を埋める必要があります。これらをSQLサーバーの挿入ステートメントストアドプロシージャでどのように行うことができますか? branchidautoid

4

4 に答える 4

6

列を計算列にし、それに応じて 2 つの列が連結されるように計算式を設定します。

于 2013-06-27T12:16:15.047 に答える
0

計算列のサンプルを次に示します。

CREATE TABLE dbo.Products 
(
    ProductID int IDENTITY (1,1) NOT NULL
  , QtyAvailable smallint
  , UnitPrice money
  --, InventoryValue AS QtyAvailable * UnitPrice
  , computed1 As Convert(varchar,QtyAvailable) + '#' + Convert(varchar, UnitPrice)
);

-- Insert values into the table.
INSERT INTO dbo.Products (QtyAvailable, UnitPrice)
VALUES (25, 2.00), (10, 1.5);

-- Display the rows in the table.
SELECT ProductID, QtyAvailable, UnitPrice, computed1
FROM dbo.Products;

出力が生成されます。

ProductID   QtyAvailable    UnitPrice   computed1
1                 25         2.00       25#2.00
2                 10         1.50       10#1.50
于 2013-06-27T12:22:11.777 に答える