0
次の使用可能な値からNULL列の値を取得したかったのです。SQL:空のセルを次に使用可能な値で埋める方法は?
私はこのコードを試してみましたが、私はあなたのデータは、商品コードごとに1つだけの値を持つ
DROP TABLE #X
CREATE TABLE #X
(
ID INT IDENTITY PRIMARY KEY
,v INT
);
INSERT INTO #X
SELECT 121 UNION ALL SELECT NULL UNION ALL SELECT NULL
UNION ALL SELECT 312 UNION ALL SELECT NULL UNION ALL SELECT NULL UNION ALL SELECT NULL
UNION ALL SELECT 123 UNION ALL SELECT NULL UNION ALL SELECT NULL
UNION ALL SELECT 415 UNION ALL SELECT NULL UNION ALL SELECT NULL UNION ALL SELECT NULL UNION ALL SELECT NULL
UNION ALL SELECT 200;
SELECT * FROM #X;
DECLARE @v INT;
UPDATE #x WITH(TABLOCKX)
SET @v = v = CASE WHEN v IS NULL THEN @v ELSE v END
OPTION(MAXDOP 0);
SELECT * FROM #x;
私は、ITEMと期間PKを持っています。 – Jeffren