Sql able2.col1-已修复。@user3448011似乎我今天过得不好-错误地在时删除了。现在试试。@Mureinik,关于“CASE table2.col4”,它有一个错误:找不到标识符。“table2.col1”也出现错误。@user3448011
Sql able2.col1-已修复。@user3448011似乎我今天过得不好-错误地在时删除了。现在试试。@Mureinik,关于“CASE table2.col4”,它有一个错误:找不到标识符。“table2.col1”也出现错误。@user3448011 ,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,able2.col1-已修复。@user3448011似乎我今天过得不好-错误地在时删除了。现在试试。@Mureinik,关于“CASE table2.col4”,它有一个错误:找不到标识符。“table2.col1”也出现错误。@user3448011 arg,愚蠢的输入错误-应该是table2.col1-已修复。@user3448011好像我今天过得不好-错误地在时删除了。现在再试。@don Linoff,我得到的错误是“t1\u new”无效对象名。@don Linoff,我得到的错误是“
able2.col1-已修复。@user3448011似乎我今天过得不好-错误地在时删除了
。现在试试。@Mureinik,关于“CASE table2.col4”,它有一个错误:找不到标识符。“table2.col1”也出现错误。@user3448011 arg,愚蠢的输入错误-应该是table2.col1
-已修复。@user3448011好像我今天过得不好-错误地在时删除了。现在再试。@don Linoff,我得到的错误是“t1\u new”无效对象名。@don Linoff,我得到的错误是“t1\u new”无效对象名。
col1 col2 col3
abc 346 6546
hth 549 974
col1 col2 col3 col4
abc 346 6546 1
hth 549 974 0
col1
abc
sfsdf
SELECT *,
(
SELECT 1 as col4
FROM Table2 as a
INNER JOIN Table1 as b
on b.col1 = a.col1
SELECT 0 as col4
FROM Table2 as a
INNER JOIN Table1 as b
on b.col1 <> a.col1 # I do not know how to do this !!!
)
INTO table1_new
FROM table1
INSERT INTO T2
SELECT COL1,COL2,COL3, (COL1+COL2) FROM T1
SELECT table1.col1, col2, col3,
CASE WHEN table2.col1 IS NULL THEN 0 ELSE 1 END AS col4
INTO table1_new
FROM table1
LEFT OUTER JOIN table2 ON table1.col1 = table2.col1
SELECT
CASE
WHEN b.col1 = a.col1 THEN 1
ELSE 0
END as col4
FROM Table1 as a
LEFT JOIN Table2 as b
on b.col1 = a.col1
insert into table1_new(col1, col2, col3, col4)
select col1, col2, col3,
(case when exists (select 1 from table2 t2 where t2.col1 = t1.col1)
then 1 else 0
end)
from table1 t1;
INSERT INTO Table1_new (col1,col2,col3,col4)
SELECT col1,col2,col3,0
FROM Table1
UPDATE t1 SET col4=1
FROM Table1_new t1
JOIN Table2 t2 ON t2.col1=t1.col1