22,210
社区成员
发帖
与我相关
我的任务
分享
CREATE TABLE #1(Col VARCHAR(10));
INSERT INTO #1
( Col )
VALUES ( '1' -- Col - varchar(10)
),(DEFAULT),(DEFAULT),(2),(DEFAULT);
GO
DECLARE @Col VARCHAR(10)
UPDATE #1
SET @Col=CASE WHEN Col>'' THEN Col ELSE @Col END,Col=@Col
GO
SELECT * FROM #1
/*
Col
1
1
1
2
2
*/