CREATE TABLE #test
(
id INT NULL ,
age INT NULL ,
refed INT NULL
);
CREATE TABLE #loves
(
id INT NULL ,
favitem VARCHAR(50) NULL
);
INSERT INTO #test
( id, age )
VALUES ( 0, -- id - int
45 -- age - int
)
INSERT INTO #test
( id, age )
VALUES ( 1, -- id - int
16 -- age - int
)
INSERT INTO #test
( id, age )
VALUES ( 2, -- id - int
23 -- age - int
)
INSERT INTO #test
( id, age )
VALUES ( 3, -- id - int
31 -- age - int
)
INSERT INTO #loves
( id, favitem )
VALUES ( 0, -- id - int
'ice cream' -- favitem - varchar(50)
);
INSERT INTO #loves
( id, favitem )
VALUES ( 2, -- id - int
'juice' -- favitem - varchar(50)
);
INSERT INTO #loves
( id, favitem )
VALUES ( 3, -- id - int
'ice tea' -- favitem - varchar(50)
);
SELECT 'before';
SELECT *
FROM #test
UPDATE #test
SET refed = LEN(#loves.favitem)
FROM #test
INNER JOIN #loves ON #loves.id = #test.id
SELECT 'after';
SELECT *
FROM #test;
DROP TABLE #loves;
DROP TABLE #test;
SQL Server 2008 R2 Update語句log
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.