我是sql的新手。我只是尝试根据两个表的值
创建数据并将其存储到表中第一个表有UserName。 第二张表有密码。
所以,我编写了一个sql查询,从两个表中获取两个值并将其显示在一个表中。
Create table tablename as
select
T1.username,
T2.Password
from
Table1.T1,
Table2.T2
where
T1.UserId = T2.UserId;
这两个表中的UserId很常见。
执行此语句时出错。
错误是InCorrect Syntax。错误在SELECT语句附近。
你能帮助我吗,
提前致谢
答案 0 :(得分:1)
SQL Server不支持CREATE TABLE AS
。相反,请使用INTO
:
select T1.username, T2.Password
into tablename
from Table1.T1 join
Table2.T2
on T1.UserId = T2.UserId;
请注意,我还修复了join
语法。虽然在FROM
子句中使用逗号不会产生错误,但它应该。