sql - 奇怪的分号请求

标签 sql

我尝试更新表创建语句,但遇到以下错误: 消息 102,第 15 级,状态 1,第 15 行 “;”附近的语法不正确。

任何指示将不胜感激。

IF EXISTS(SELECT * FROM .information_schema.tables WHERE table_name = 'DeviceDashboard')
BEGIN
    DROP TABLE dbo.DeviceDashboard
END

SELECT * INTO DeviceDashboard
FROM
(
select
b.*, sm.sector
from RPT_DeviceDashboard b
left outer join  sectormapping sm
on b.industry = sm.industry
);

最佳答案

您可能必须为子选择提供表别名。

...
  on b.industry = sm.industry
) AS T;

关于sql - 奇怪的分号请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19624216/

相关文章:

mysql - 仅存储 0、1、-1 值的数据类型是什么?

sql - 如何停止 PostgreSQL 的 SQL 脚本执行?

java - JOOQ 忽略具有默认值的数据库列

sql - 需要加入方面的帮助

sql - 名字应与其他名字随机匹配

sql - 夏令时导致数据库中的日期不正确

mysql - 从 group by 创建的组中选择一个值

php - Laravel 使用具有模式的表创建模型类

mysql - 通过脚本在 MySQL 中仅添加新记录

sql - 在 MySQL 中生成一系列数字